Hi,
I would like to know where the addresses of the root name servers (.us, .be,
.com etc ..) are saved.
Those are NOT "root" zones you list. The root zone is
name "." (pronounced "DOT" usually).
Technically those (.com, us, etc.) are "top level zones".
They are kept on one of the DNS servers which are
delegated from the root servers to hold that particular
zone -- the root servers and many of those TLD zones
servers are spread around the world with the
majority/plurality of the traditional zones (com, net, edu)
being physically in the US or sometimes in the country
for two letter country code servers (.iq was for a many
years in the US instead of in Iraq.)
And suppose one of those addresses doesn't match
anymore, how to let know that to the hole world?
It is the responsibility of the zone DNS admin to make
sure the parent domain can find the correct DNS servers.
I believe that (most) of the traditional top level 3-letter
domains are now kept on "one set" of DNS servers but
there may be exceptions (e.g., .com and .net are both on
GTLD-SERVERS.)
You can always just query for the zones and "work your way
down" using NSLookup or some such:
nslookup -q=ns .
Among others this gives:
C.ROOT-SERVERS.NET internet address = 192.33.4.12
And you can (use one of those IPs to) perform (terminate with DOT):
nslookup -q=ns com. 192.33.4.12
Among others this gives:
A.GTLD-SERVERS.NET internet address = 192.5.6.30
And you can do country codes like this (terminate with DOT):
nslookup -q=ns pk. 192.33.4.12
Which gives:
AUTH51.NS.UU.NET internet address = 198.6.1.162
From a Top Level server you can of course check your won
delegation thusly:
nslookup -q=NS learnquick.com. 192.5.6.30
Which gives:
ns1.learnquick.com internet address = 68.178.144.60
ns2.learnquick.com internet address = 68.178.144.61
--
Herb Martin, MCSE, MVP
Accelerated MCSE
http://www.LearnQuick.Com
[phone number on web site]