0% found this document useful (0 votes)
94 views

DNS - Domain Name Server

DNS is the Domain Name System that translates human-readable domain names like www.gmail.com to machine-readable IP addresses like 212.11.240.33. When a domain name is entered into a browser, the computer first checks its local DNS cache for the IP address. If not found, the computer queries recursive DNS servers, which may have the answer cached or will query root nameservers and top-level domain servers to find the authoritative nameservers for the domain, from which the IP address record is retrieved. The IP address is then returned to the requesting computer and cached for future lookups.

Uploaded by

Monty
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
94 views

DNS - Domain Name Server

DNS is the Domain Name System that translates human-readable domain names like www.gmail.com to machine-readable IP addresses like 212.11.240.33. When a domain name is entered into a browser, the computer first checks its local DNS cache for the IP address. If not found, the computer queries recursive DNS servers, which may have the answer cached or will query root nameservers and top-level domain servers to find the authoritative nameservers for the domain, from which the IP address record is retrieved. The IP address is then returned to the requesting computer and cached for future lookups.

Uploaded by

Monty
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 5

DNS – DOMAIN NAME

SERVER
A mechanism to find out appropriate and associated IPs for a
domain name
WHAT IS DNS

Domain name system is used to resolve human readable hostname like www.gmail.com into machine
readable IP addresses like 212.11.240.33. This is only one part of DNS activity. It also provides information
about domain names, such as mail services.
DNS WORKING STEPS

When we type human readable hostname/URL like www.gmail.com in web browser then there are list of
steps that DNS needs to perform, to fetch the machine readable IP address:
Request Information Locally: The process begins when you ask your computer to resolve a hostname,
such as visiting www.gmail.com. The first place your computer looks is its local DNS cache,
cache which stores
information that your computer has recently retrieved. If your computer doesn’t already know the answer, it
needs to perform a DNS query to find out.
Request Information from Recursive DNS Servers: If the information is not stored locally, your computer
queries your ISP’s recursive DNS servers. These specialized computers perform the legwork of a DNS
query on your behalf. Recursive servers have their own caches, so the process usually ends here and the
information is returned to the user.
Query Information from Root Nameservers: If the recursive servers don’t have the answer, then query will
be direct to the root nameservers. A nameserver is a computer that answers questions about domain
names, such as IP addresses. Generally root nameservers don’t know the answer, but they can direct our
query to someone that knows where to find it.
Query Information from TLD Nameservers: The root nameservers will look at the first part of our request,
reading from right to left — www.gmail.com — and direct our query to the Top-Level Domain (TLD)
nameservers for .com. Each TLD, such as .com, .org, and .us, have their own set of nameservers, which
act like a receptionist for each TLD.
Query Information from Authoritative DNS Nameservers: The TLD nameservers review the next part of our
request — www.gmail.com — and direct our query to the nameservers responsible for this specific
domain. These authoritative nameservers are responsible for knowing all the information about a specific
domain, which are stored in DNS records. There are many types of records, which each contain a different
kind of information. In this example, we want to know the IP address for www.dyndns.com, so we ask the
authoritative nameserver for the Address Record (A).
Retrieve the Record: The recursive server retrieves the A record for dyn.com from the authoritative
nameservers and stores the record in its local cache. If anyone else requests the host record for dyn.com,
the recursive servers will already have the answer and will not need to go through the lookup process
again. All records have a time-to-live value, which is like an expiration date. After a while, the recursive
server will need to ask for a new copy of the record to make sure the information doesn’t become out-of-
date.
Receive the Answer: Recursive server returns the ‘A’ record back to your computer. Your computer stores
the record in its cache, reads the IP address from the record, then passes this information to your browser.
The browser then opens a connection to the webserver and receives the website.

You might also like