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.
*/

Reply via email to