djbdns (dnscache) works fantastic for this. Just install it with your distro's packagemanager, then run:
$ dnscache-setup Accepting the defaults will get you a local, caching dns server that uses the global root servers. Takes literally about 5 seconds to configure. If you want it to check your ISP's dns servers first, just prepend them to the file: /var/dnscache/root/servers/@ then add svscan to your start up scripts and start it up. No hassles. No maintenance. I use this on all of my desktops. /* PLUG: http://plug.org, #utah on irc.freenode.net Unsubscribe: http://plug.org/mailman/options/plug Don't fear the penguin. */