Les adresses IPv4 sont mappées à un nom de domaine par un enregistrement A (adresse) dans DNS (Domain Name System). Les adresses IPv6 sont mappées à l'aide d'enregistrements AAAA. Semble étrange? Les adresses IPv4 sont 32 bits, IPv6 sont 128 bits. 128/32 = 4, donc AAAA / A = 4 également. Astuce astucieuse par celui qui a conçu l'entrée IPv6 dans DNS.
DNS est un système hiérarchisé et distribué sur l'ensemble d'Internet. Votre navigateur appellera une bibliothèque système, qui lancera la chaîne de recherche. Il vérifiera d'abord son cache local, généralement stocké en mémoire. Ensuite, il cherche sur le disque et examine le fichier HOSTS (/ etc / hosts sur la plupart des UNIX / Linux et C: \ Windows \ System32 \ drivers \ etc \ HOSTS sur Windows). Ensuite, s'il ne trouve toujours pas de réponse, il appelle le serveur DNS qui vous a été attribué, conformément à votre configuration réseau.
QUE le serveur DNS vérifie son cache, qui est beaucoup plus grand. S'il a une correspondance, il renvoie une réponse. S'il ne trouve pas de réponse, il se retourne et demande un serveur DNS de niveau encore plus élevé géré par le FAI du FAI. Ce processus se poursuit jusqu'à ce que vous atteigniez les serveurs de noms racine, a.root-servers.net
via m.root-servers.net
. La majorité des requêtes DNS sont résolues LONGTEMPS avant d'arriver aussi loin, mais parfois une ou deux y parviennent. Mais lorsqu'une réponse est trouvée, elle est transmise directement dans cette chaîne à votre navigateur.
Mais comment votre navigateur sait-il quel type d'enregistrement demander? Cela dépend des paramètres de votre système. Si vous l'avez défini sur votre pile IPv4 est prioritaire, votre navigateur ne demandera que des enregistrements A dans ses requêtes DNS. Si IPv6, il demandera d'abord un enregistrement AAAA, puis retombera à un deuxième record A.
Il existe également d'autres types d'enregistrement. Les enregistrements MX définissent l'emplacement du serveur de messagerie pour un domaine. Les enregistrements NS définissent les serveurs de noms pour un domaine. Les enregistrements SRV vous indiquent où se trouve un service particulier (SSH ou Web, par exemple).
DNS est vraiment l'annuaire téléphonique littéral d'Internet.