La solution de recherche réellement utilisée sur internet est la suivante. Il existe des millions ordinateurs dont le service est de trouver des adresses IP. Ce sont des serveurs de noms (ou serveurs DNS). Les requêtes qu'ils résolvent sont appelées des requêtes DNS (DNS lookup ou simplement lookup). Chaque serveur de noms ne possède des informations qu'à propos d'une partie d'internet. En permance, ces serveurs s'interrogent mutuellement.
Il n'y a que 13 serveurs de noms principaux (root)
sur l'internet. [Leur liste peut être obtenue
à l'adresse suivante:
ftp://ftp.rs.internic.net/domain/named.root]:
a.root-servers.net 198.41.0.4
b.root.servers.net 128.9.0.107 c.root-servers.net 192.33.4.12 d.root-servers.net 128.8.10.90 e.root-servers.net 192.203.230.10 f.root-servers.net 192.5.5.241 g.root-servers.net 192.112.36.4 h.root-servers.net 128.63.2.53 i.root-servers.net 192.36.148.17 j.root-servers.net 198.41.0.10 k.root-servers.net 193.0.14.129 l.root-servers.net 198.32.64.12 m.root-servers.net 202.12.27.33 |
Dans ses fichiers de configuration , votre propre machine définit un serveur de noms qui lui est proche géographiquement. Les responsabilités de ce serveur de noms sont (i) de répondre à toute requête au sujet de son nom de domaine, pour lequel il a de l'information et (ii) de répondre à toute autre requête en interrogeant autant de serveurs de l'internet qu'il sera nécessaire de contacter pour satisfaire la demande initiale.