This is part of the reason we need the Domain Name System. DNS
handles mapping between host names, which we humans find convenient,
and between internet addresses, which computers deal with. In fact,
DNS is the standard mechanism on the Internet for advertising and
accessing all kinds of information about hosts, not just addresses.
And DNS is used by virtually all internetworking software, including
electronic mail, remote terminal programs such as Telnet, file
transfer programs such as FTP, and web browsers such as Netscape
Navigator and Microsoft Internet Explorer.
Another important feature of DNS is that it makes host information
available all over the Internet. Keeping information about hosts in a
formatted file on a single computer only helps users on that
computer. DNS provides a means of retrieving information remotely
from anywhere on the network.
More than that, DNS lets you distribute the management of host
information among many sites and organizations. You don't need
to submit your data to some central site or periodically retrieve
copies of the "master" database. You simply make sure
your section, called a zone, is up to date on
your name servers. Your name servers make your
zone's data available to all the other name servers on the
network.
Because the database is distributed, the system also needs the
ability to locate the data you're looking for by searching a
number of possible locations. The Domain Name System gives name
servers the intelligence to navigate through the database and find
data in any zone.
Of course, DNS does have a few problems. For example, the system
allows more than one name server to store data about a zone, for
redundancy's sake. But inconsistencies can crop up between
copies of the zone data.