okay, well you'll want to look into bind (the linux DNS server), now i'm at uni at the moment and i don't have access to my named.conf and other configuration files so i can't show you any examples.
you'll also want to look into webmin, it has an exellent web interface into bind.
you'll want to set all your client's DNS servers to be the ip-address of your DNS server.
Look into DNS, bind & named
it should be pretty strange forward once you get webmin installed and you understand the basics of DNS.
I have a how-to for setting up a internal Dyn DNS server on my website listed below, but that might be a little more advanced than what your looking for.
Last edited by paul_mat; 02-21-2006 at 05:38 PM.