DNS consists of the following components:
- Domains: A domain is a logical group of computers in a large network. Access to each computer in a given group is controlled by the same server.
- Distributed Database: A distributed database is an archive of information about the computers in a network.
- Name Servers: A name server contains address information about other computers on the network. This information can be given to client computers that make a request to the name server.
- Clients: A client requests information from the servers. In a domain name system, the client requests network addressing information from the name servers.
- Resolver: A resolver provides clients with address information about other computers on the network.