Qu'est-ce que le service DNS et le serveur DNS ?

Internet est un immense réseau d'ordinateurs, et chaque appareil connecté à Internet se voit attribuer une adresse IP unique (telle que 203.119.101.61) qui aide les autres ordinateurs à l'identifier. Mais si vous devez saisir une adresse IP chaque fois que vous souhaitez visiter un site Web, les gens doivent mémoriser de nombreux chiffres. Il est facile de faire des erreurs et de conduire à de mauvaises visites. Ainsi, les noms de domaine ont été inventés pour résoudre ce problème et jouent un rôle important dans la communication Internet.

Qu'est-ce qu'un service DNS?

Le service DNS, également appelé système de noms de domaine, est un service de base d'Internet. Sa fonction principale est de convertir les noms de domaine en adresses IP facilement reconnaissables par les ordinateurs, afin que les utilisateurs puissent facilement se diriger vers un site Web sans avoir à mémoriser de longues chaînes de chiffres et de lettres spécifiques.

Plus précisément, le service DNS peut être divisé en service de résolution récursive, service de nom de domaine racine, service de nom de domaine TLD et service de nom de domaine faisant autorité.

Qu'est-ce qu'un serveur DNS?

Un serveur DNS (Domain Name Server), également appelé serveur de noms et chargé de fournir des services DNS. Il conserve différents types d'enregistrements. Les serveurs DNS comprennent des résolveurs récursifs, des serveurs racine, des serveurs TLD et des serveurs faisant autorité, qui fonctionnent ensemble pour fournir aux utilisateurs des adresses IP.

La figure suivante est l'organigramme des serveurs DNS.

dns_workflow
  • Résolveur récursif : également appelé résolveur DNS, généralement géré par un FAI. C'est la première étape d'une requête DNS. Le résolveur récursif met en cache la réponse finale pour chaque requête exécutée et l'enregistre pendant une période de temps (appelée durée de vie). Lorsqu'un résolveur récursif reçoit une demande de requête récursive d'un utilisateur, s'il existe des caches, il utilisera directement la réponse mise en cache pour répondre rapidement sans avoir à communiquer avec un autre serveur DNS. Sinon, il enverra des demandes au serveur racine à son tour, puis enverra une autre demande au serveur TLD après avoir obtenu la réponse initiale, puis enverra la dernière demande au serveur faisant autorité, et enfin obtiendra l'adresse IP en réponse et le remettre à l'utilisateur.
  • Serveur racine : Il existe 13 serveurs de noms de domaine racine dans le monde, et l'un est le principal serveur racine aux États-Unis, qui est exploité par Network Solutions, une agence Internet américaine. Les 12 autres sont des serveurs racine secondaires, dont 9 aux États-Unis, 2 en Europe (placés au Royaume-Uni et en Suède) et 1 en Asie (placé au Japon). S'il n'y a pas de réponse en cache, le résolveur initiera une demande de requête au serveur racine. Le serveur racine enregistre le nom de domaine de premier niveau (.com, .net, .org, etc.) et l'hébergeur correspondant. Une fois que le résolveur récursif a obtenu la réponse initiale, il envoie une autre demande au serveur de noms TLD.
  • Serveur TLD : TLD est le nom de domaine de plus haut niveau dans le système de noms de domaine, et le serveur de noms TLD gère toutes les informations de nom de domaine du domaine générique de premier niveau. En juillet 2015, il y avait 1 058 domaines de premier niveau, divisés en deux catégories : les domaines de premier niveau génériques et les domaines de premier niveau de pays/région. Les gTLD les plus courants sont : .com, .org, .net, .edu et .gov. Un domaine de premier niveau de pays fait référence à un domaine spécifique à un pays ou à un état. Par exemple, .cn, .uk, .us, .de, .jp, etc. Lorsque le serveur TLD reçoit une demande de requête pour un certain domaine de premier niveau du résolveur récursif, le serveur de domaine de premier niveau correspondant informe le serveur récursif résolveur de la réponse et la dirige vers le serveur faisant autorité pour lancer la requête suivante.
  • Serveur faisant autorité : un serveur faisant autorité est défini par le bureau d'enregistrement de noms de domaine pour un nom de domaine spécifique (tel que "www.ipshu.com"), qui est utilisé pour la gestion (ajout, suppression, modification, etc.) du domaine spécifique se nommer. Ici, le résolveur récursif trouve l'adresse IP du serveur Web correspondant au domaine et renvoie l'adresse IP au résolveur récursif. Un serveur faisant autorité est généralement la dernière étape du processus de recherche d'une adresse IP.

Lorsque le résolveur récursif du FAI reçoit l'adresse IP, il renvoie les informations au serveur Web via le PC de l'utilisateur, et le serveur Web renvoie les informations correspondantes à l'utilisateur en fonction du contenu demandé par le nom de domaine, afin que l'utilisateur puisse enfin acquérir leur contenu attendu.

📚 Commentaire

Langues