Domain Name System

Back to Networking

Resolution

  1. /etc/hosts to see if it has that domain name locally
  2. checks DNS cache (client-side)
  3. contact ICANN root DNS server
  4. redirects to TLD servers
  5. redirects to Domain-level name servers
  6. domain-level server can return the proper IP address

nslookup

Tool for making queries to name servers, which uses resolv.conf for its name servers

resolv.conf

File used to configure the system's DNS resolver

Round Robin DNS

A DNS server can respond with a list of A records (host names) and then the client should use each with equal frequency, client side load balancing

Errors