This is the first in a series of posts designed to help explain how computers and the Internet work in plain English. This series was inspired by our friend Mercedes M. Yardley.

Have you ever wondered how your web browser can find a website like Google automatically?

You can’t just key a name into your phone if they’re not a contact, your TV won’t find the latest episode of “Bones” automatically. (Yes, your Tivo/DVR might but they’re computers too.) How can your computer do it?

The answer is a near-magical background service called “DNS” (Domain Name Service). Its purpose is to save you from having to remember that is really That number is called an “IP address.” (I’ll explain IP Addresses fully in a future post.)

So DNS is a Rolodex for keeping track of computers. Yes, sometimes us computer geeks do make things easier for everyone.

When DNS is broken, you’ll see an error similar to this:

DNS is elegantly simple in how it works.

Every domain (,, etc.) declares a few servers that definitively know the names and numbers for all the computers that belong to that domain. These are “authoritative name servers”. An authoritative name server can handle DNS for many domains.

A bunch of large Internet companies manage special servers to keep track of every domain and their respective authoritative name servers. These are “root name servers”.

For each root name server, there are thousands of authoritative name servers. Imagine the root name servers as the point of a pyramid and the authoritative name servers as the pyramid’s base.

That’s pretty much how the server side works. On to the client (your!) side.

Your ISP (usually your phone or cable company) manages servers for their clients to use for doing DNS lookups. Don’t worry, it’s a lot of trouble to try and track what sites you visit. Yes, your router (that device that connects your computers to the internet) might also run a DNS lookup server and if so, it would go between Steps 2 and 3 below.

Let’s go over what happens when you enter the name of a web site in your browser.

Step 1) You enter “” into your web browser.
Step 2) Your browser asks your computer if it knows our IP address. If so, you’re off and surfing.
Step 3) If not, your computer asks your ISP if they know it.
Step 4) If not, the ISP’s name server asks any root name server the name of our authoritative name server. It then gets the info from our authoritative name server and answers your computer’s query. In case you ask again, your ISP will save the info for a while.

So instead of everyone needing ginormous servers to keep track of every device on the Internet, this system allows for lots of little servers to pass each other only the information needed. The only big servers needed are the root name servers.

So what do you think, was that sufficiently educational without being too confusing? Your feedback will guide the depth of these articles.

And if there is anything you’d like us to write about, let us know.


I was talking with my friend Mercedes M. Yardley a few days ago about all the spam she receives and when I asked if her ISP used any tools to block some of it, she didn’t know and said that “computer talk is Greek to me”.

Now she’s a brilliant author that could master Greek Geek speak if she wanted. Really, she already knows a lot about technology. However, she really liked it when I offered to “translate Geek speak” for her instead of trying to make her learn the tech terms.

Our conversation helped me put to words exactly how I want everyone at TechSurgeons to act with our less-technically inclined clients. For those that want to learn more about technology, we’ll teach. For those that don’t, we’ll translate!

So we’re going to start “DeGreekifying” technology with a series of articles and want to hear what mysteries you’d like us to “translate”.


PS. As of the time of this post, the word “DeGreekifying” returns exactly zero results on Google. I look forward to its inevitable inclusion in the dictionary.

Thanks for taking the time to visit us.

After helping many of our customers implement websites of their own, we figured that we should redo our archaic site.  The new site is pretty basic.  We’re using WordPress with the wonderful Thesis theme.  We chose WordPress and Thesis because we needed a simple solution, we’re far better at building and running the underlying website/server infrastructure than doing graphic design.  (Our founder has a hard enough time drawing a circle.)

We’re rolling out content as time allows. We’ll be providing tips and suggestions on solving some of the more interesting problems we’ve encountered.