En fait, DNS c’est un système hiérarchique, le caractère séparant plusieurs niveaux hiérarchiques, c’est le point. C’est important à comprendre, parce que chaque niveau hiérarchique est géré par une entité différente.
Prenons par exemple un site qui s’appellerait monsite.fr. Il y a deux niveaux hiérarchiques :
- monsite, qui s’appelle le domaine.
- fr, qui s’appelle l’extension ou le top level domain (TLD).
Quand tu tapes une adresse dans ton navigateur, le but du jeu pour lui c’est de transformer cette adresse en adresse IP qu’il peut contacter. Pour cela, il va procéder à une résolution de nom de domaine. Cette résolution commence systématiquement par la droite (donc le TLD).
Ton navigateur va tout d’abord contacter un serveur DNS primaire (il en existe 13 gérés par diverses organisation : la liste, certains d’entre eux exploitent la technologie anycast qui permet de répartir le trafic sur plusieurs machines physiques). Ce sont les serveurs qui sont à la racine du système : ils contiennent la liste de tous les TLD et des organismes chargés de les administrer. Leur ip est configurée de base dans ton système (ce n’est pas tout à fait vrai, il y a des serveurs dits miroirs qui recopient les informations des serveurs primaires et c’est eux qu’on contacte, on ne contacte jamais un serveur primaire directement, mais peu importe) et tu peux la changer assez facilement dans ton centre réseau et partage si tu préfères utiliser un autre serveur DNS. Dans notre cas, le TLD fr est géré par l’AFNIC. Le serveur primaire (enfin en réalité, le serveur miroir du primaire) contacté va donc retourner l’adresse du serveur de l’AFNIC.
Ensuite, notre navigateur va contacter le serveur de l’AFNIC et lui demander l’adresse du serveur qui gère le domaine monsite enregistré avec le TLD fr. monsite a été enregistré sur le serveur de l’AFNIC par un registar, une entreprise à qui l’AFNIC a donné l’autorisation d’enregistrer des noms de domaine (genre Gandi, OVH…). Une fois qu’il a récupéré la bonne adresse, il peut contacter le serveur qui est derrière le nom de domaine.
Pour répondre à ta question : le nom de domaine est donc authentifié par l’organisme qui se charge de gérer le TLD (l’AFNIC pour fr) qui autorise un certain nombre d’entreprises à enregistrer des noms de domaines. Quant au TLD, il est authentifié par un certain nombre de serveurs primaires (et de serveurs miroirs) auprès desquels l’ensemble des gestionnaires de TLD sont déclarés. Enfin, les serveurs primaires ce sont des serveurs dont l’ip est fixe, connue par tous les systèmes et codée en dur dans tous les systèmes.
J’espère avoir répondu à ta question.