If I register a domain,all the DNS servers will be updated with my domain,but who actually controls these DNS servers?I find them independent like godaddy.com,how do they interact with each other?Is there no system which controls all the DNS servers and they are bound to it?
migrated from superuser.com Nov 26 '10 at 8:21
This question came from our site for computer enthusiasts and power users.
First, sorry for the english.
Well, in the old days, DNS was fully controlled by Universitys and Military, they all replicated all the info between them, but the inmense quantity of registers made those servers crash.
So the solution was to move to a distributed system, in witch few DNS (root) are controlled by International Authoritys.
After the root servers, comes the "com" "gov" DNS, that may or not be the same that the root (in some cases), and can be controlled (or not) by countrys... they can be sold too ("tv" is a example) to private firms.
After that, we found Our Dns servers, who are in charge of their zones, This system is really good because with few iterations on differents servers, u can get the page much more faster than in a huge database of DNS records.
The answer will be that DNS distributed system is controlled by many different entities, but with the necessary measures to avoid problemas or hacking.
Those link will give u some useful info too:
It works like:
When you register a domain name, you do so through a registrar such as godaddy. You usually (depending on the registrar) have a few options for how the DNS authoritative for your domain is handled:
No matter which option you choose, the delegation information (i.e. telling the world which name servers are authoritative for your domain's DNS based on the approach you take) is passed from your registrar to the top level domain's (.com, .net, .us, .de, etc.) registry.
For options #1 and #4 above, the name servers involved look like:
For the hosted option #2, it's slightly different:
For option #3 (do-it-yourself):
(each --> represents a DNS delegation)
* The root name server information is owned by ICANN under contract given by the US Department of Commerce, managed by VeriSign in collaboration with ICANN, and operated by many different organizations across the globe.
Your top level domain's name servers are generally owned, operated, and managed by the top level domain's registry.
Anyway, I hope that helps.
All the DNS servers don't interact with each other. No DNS server will be "updated" with your DNS information. DNS is a pull technology, not a push technology. The only way my DNS servers know about your DNS records is if they (or one of their DNS clients) submits a query for one of your DNS records. Then my DNS servers submit a query to find your name server(s), using forwarders or root hints, and then based on that answer, query your name servers for the record in question. At no other time does my DNS server know anything about your domain DNS records.