An overview of DNS (short for Domain Name System) is a system for giving you different types of information on request about a domain name.
A request made to a DNS server about a domain name is called a DNS Query. These requests happen any time someone sends an email or tries to load a web page.
As professor Sanford used to say (one of my B.C.C. College professors), people like names and computer like numbers. People find names easier to remember. Computers like numbers. They’re easier to distinguish.
Any time you type a domain name into your web browser, this translation between a name to a number happens. Your computer browser takes the domain name that has been entered and asks a DNS server where that web site is located. DNS responds with a number. A specific kind of number. An ip address.
DNS does more than the name to number translation, but that’s a great starting point.
I type in yahoo.com and hit enter in my web browser –> Internet Explorer or Firefox or Safari asks this computer’s DNS server for the IP address of that server –> The web browser makes a request to that IP address.
If all goes well, the web server is contacted by it’s IP address and responds with the page that I’ve requested.

After entering the domain name and pressing the enter key on your keyboard, the DNS request begins
Here is a typical browser request in a series of steps.
- You type in a domain name and press enter in your browser.
- Your computer checks a local hosts file to see if there is an IP address set for that domain name
- If not, it checks the DNS servers that your computer was assigned when it connected to the Internet.
- The DNS server checks its locally cached records to checks the DNS servers that are authoritative for that domain.
- An IP address is given back to your local computer.
- Your web browser sends the IP address, domain name, file requested, any post data, what browser you are using and a slew of other information at that IP address.
- If all goes well, the correct web page is returned to you by the web server at that IP address.
How many computers are involved in one web request? Well, there’s your computer, the server with the web site on it, your ISP’s DNS server, the authoritative DNS server of the website. If you take into account the number of servers it takes to keep all the records up to date for DNS, there are more, though I’m not sure how many.
Here is a youtube video describing and overview of a successful DNS request. I think I could do better. I’ll give that a try at some point. Here it is for now.