DNS stands for Domain Name System.
Web browsers interact using IP addresses, while humans navigate the web using domain names.
DNS translates domain names into IP addresses so that humans don’t have to remember an IP address.
When you load a web site, your browser these IP addresses to identify the location you’re trying to access.
Every device that uses the internet has a unique IP address
DNS takes the domain name you’ve entered and translates it into an Ip address that a browser can understand to give you the correct website.
Resolving Name Server
The RNS receives the request from the operating system and visits different servers gathering information to find the IP address
Root Name Server
The first point of call fro the Root Name Server provides directions to the TLD Name Server
TLD Name Server
The Top Level Domain Name Server refers to the end of the domain name for example ‘.com or co.uk’ and provides directions to the right Authoritative Name Server
Authoritative Name Server
The last server in the lookup loop – this is the one that provides the IP address for the website that has been requested.
Recursive query: the DNS must provide an answer, whether it’s an Ip address or an error message
Iterative query: the DNS delivers the best answer it can, by performing multiple queries
Non-recursive query: the DNS provides an answer it already knows or can get an immediate response
We have Paul Mockapetris to thanks for DNS who invented it in 1983
There are over 100 million domain names across the world.
Just to make things a little more complicated, DNS can also translate IP addresses into domain names, which is called a reverse DNS lookup
Originally there was only six top level domains. .com .org .net .edu .biz and .mil – Now days there are over 700 top level domains.