Re: resolvconf, network-manager et al.
It was indeed simple enough and often slow. For the everyday user, Network Manager and the new method involving dnsmasq are good.
But, come one, why the Ubuntu folks have to add a layer above /etc/resolv.conf? It was not simple enough?
You can make your DNS settings persistent with a new line in /etc/network/interfaces like this:
You can fine-tune the DNS nameservers you use with namebench, found in the Ubuntu repositories.
iface lo inet loopback
iface eth0 inet static
dns-nameservers 220.127.116.11 192.168.1.1
"Oh, Ubuntu, you are my favorite Linux-based operating system" --Dr. Sheldon Cooper, Ph.D.