Are you looking forward to setting up an intranet in your office or home network? Then you will benefit by setting up DNS on your server. DNS stands for Domain Name System and is used to resolve names to IP address and vice versa. For example, when you type the name www.google.com, it is the DNS server's job to translate this name to the IP address of the google server.
On this note, Jake Paulus has put together an excellent set of videos which hand holds a person through the whole setup and configuration process. The video tutorials can be either downloaded or viewed online as a flash presentation. He has also created video tutorials for configuring a web server (apache + mysql + php) as well as a Linux network monitor ntop.
I strongly recommend anybody interested in these Linux topics to view the videos.
Implementing DNS on Linux Part I , Part II , Part III