Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

quick question for you, when I enter adress like, first I connect to my ISP DNS, than if not found there to .NET DNS, than to mysite DNS, what after that?

I mean, I know that could be at different IP adress, but what if I want to run virtual server there? I get the same IP as has, and how does server know wheather I want to reach for test.mysite or mysite directly, if they have same IP adress ?

share|improve this question

migrated from Sep 15 '10 at 15:35

This question came from our site for computer enthusiasts and power users.

up vote 1 down vote accepted

This isn't a tricky question.
It's basic DNS operations to evaluate in the order of .net -> ->, passing the request from one domain DNS server to another.

See How Lookups Are Handled for a graphical explanation.

share|improve this answer
It's actually . -> net. -> -> – grawity Sep 15 '10 at 11:15
@grawity: I believe this is optimized, to avoid the entire world soliciting one poor DNS master server. – harrymc Sep 15 '10 at 11:40
@harrymc, you can see the DNS root servers here - Looks like we're up to around 200 physical servers backing up the 13 root server names. But yes, I believe the load on the roots tends to be intense. DNS software will often cache responses so it will know net., but when the cache expires it will go back to . to refresh. – dsolimano Sep 15 '10 at 14:50

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.