The Domain Name System (DNS) is the name service provided by the Internet for TCP/IP networks.DNS was developed so workstations on the network could be identified with common names instead of Internet addresses. DNS performs naming between hosts within your local administrative domain and across domain boundaries.
The collection of networked workstations that use DNS is referred to as the DNS namespace. The DNS namespace can be divided into a hierarchy of domains. A DNS domain is a group of workstations. Each domain is supported by two or more name servers (a principal server and one or more secondary servers). Each server implements DNS by running a daemon called named.
On the client side, DNS is implemented through a resolver. The resolver's function is to query a name server, which then returns either the requested information or a referral to another server.