If you are like most, you have definitely seen the Microsoft IE error page stating that “the page your looking for cannot be found”, or perhaps you are using Firefox and you get the “Problem Loading Page — Server Not Found – Try Again” error page. Let’s consider why this is happening and yes; a lot of it has to do with DNS (Domain Name Service).
To understand DNS you will need to know that every website has a number. No, I don’t mean numbers like 1, 23, 98, etc… Websites aren’t ordered in the number that they appear. The numbers I am referring too are called IP addresses, and they are kind of like phone numbers. Every web site has a number where it can be reached. You may not know what the numbers are and frankly, most people don’t even care. But if DNS settings are incorrect, you and everybody else trying to get to a site will see those nasty error messages mentioned previously.
Let’s take www.google.com for an example. What happens if you type www.google.com into your web browser? You get to the white background, very simple, Google search page, of course. But did you know that you could also type 220.127.116.11 into your web browser and get to the same page (go ahead, try it)? Now isn’t it a lot easier to remember www.google.com instead of 18.104.22.168? Now imagine trying to remember thousands and thousands of numbers just to be able to browse the web. This is what DNS is helping our web browsers, and other applications, do, find a number (22.214.171.124) for the name (www.google.com) we just typed.
So we know there is this think called DNS that helps us map IP addresses to names, but how does it work? Think of DNS as a large set of databases containing websites and their corresponding IP addresses. If you need to get to yahoo.com or cnn.com, your computer will go out on the Internet to one of these DNS database servers and find the IP address for the site you are trying to visit. If the DNS server your computer is pointing to is not available, or your computer is not on the Internet… then “BAM” – the dreaded “not found” error messages. If everything is all right, then “whaalaa”, the site we wanted shows up as we expected.
While this processes seems simple, there is actually a bit of work happening behind the scenes. Your computer, along with just about every other computer on the Internet, is somehow told which DNS server to search when looking for IP addresses. If you don’t know where to look, then you won’t get anywhere. It’s like trying to dial “Bubba’s Pizza Parlor” and not having a phone book to look up the number. We get our DNS search list from our cable or DSL line providers. Our providers have their own DNS servers and allow and encourage us to use them for name to IP address lookups. Depending on how you connect, the work for getting these DNS server IP addresses (yep, you need the IP addresses for your DNS servers) to your computer, is done by your DSL router, cable or dial up modem. As soon as your cable modem, DSL router, or dial up modem is connected, it will be able to provide your machine with the needed information to allow you to surf the Net.
This has been but an introduction of DNS and the functionality it provides. I hope you have found this post to be easy to understand and useful. Later we will discuss how to troubleshoot and what website owners and builders need to know to ensure their sites remain available. What are your thoughts?