"Some of us are old enough to remember a day when the Internet
existed only as a Department of Defense research project called the
Arpanet. Back then there were few enough hosts on the Net that they
could all be listed in text files stored on each Internet-connected
host. The /etc/hosts file on Unix systems originally served that
purpose -- it contained a list of the names of all the computers on
the Net, and associated those human readable names with their
machine readable IP (Internet Protocol) addresses. So when a human
typed in any computer's name, that computer's matching IP address
could be instantly looked up in /etc/hosts."
"Whatever group you fall into, having a working
understanding of DNS is crucial. Luckily, it's also pretty
straightforward. Creating the files used by DNS, starting one or
more DNS servers, and configuring how, when, and if your systems
use DNS is easy, especially under Linux."
"In this story we give a general overview of the DNS system, how
it's implemented on Linux, and how to configure it. We describe the
files that hold the configuration information and host database and
where they're located. Sample configuration files are also included
to get you started with your own DNS setup."