Skip to main content

Welcome to a Grasp lesson

Create a free account to keep studying and create your own study path.

Lesson 28

Le Rôle du DNS dans la Résolution de Noms de Domaine

Recommended resources

Bonjour !

Dans la leçon précédente, nous avons vu comment un appareil obtient automatiquement sa configuration réseau grâce au protocole DHCP. Cette configuration inclut une adresse IP, un masque de sous-réseau, une passerelle, mais aussi, et c'est crucial pour aujourd'hui, l'adresse d'un ou plusieurs serveurs DNS.

Maintenant, la question est : à quoi sert ce serveur DNS ? Quand vous tapez www.google.fr dans votre navigateur, comment votre ordinateur, qui ne comprend que les adresses IP, sait-il à quel serveur se connecter ? C'est là qu'intervient le DNS.

L'objectif de cette leçon est de décrire le rôle du DNS dans la résolution de noms de domaine. Nous allons découvrir ensemble ce service fondamental, souvent appelé "l'annuaire d'Internet", comprendre sa structure hiérarchique et le processus qui permet de traduire un nom facile à retenir pour nous, les humains, en une adresse numérique utilisable par les machines.

1. Qu'est-ce que le DNS et pourquoi est-il indispensable ?

Imaginez devoir mémoriser le numéro de téléphone de tous vos contacts. Ce serait impossible ! Vous utilisez plutôt une application "Contacts" sur votre téléphone : vous cherchez un nom, et le téléphone compose le numéro correspondant.

Le DNS (Domain Name System), ou "Système de Noms de Domaine", fonctionne exactement sur le même principe, mais pour Internet.

  • Les noms sont les adresses web que nous utilisons tous les jours (it-connect.fr, youtube.com, etc.).
  • Les numéros sont les adresses IP des serveurs qui hébergent ces sites (par exemple, 104.21.75.131).

Le rôle principal du DNS est donc de traduire les noms de domaine en adresses IP. Sans lui, nous devrions retenir des suites de chiffres complexes pour chaque site que nous voulons visiter, ce qui rendrait Internet quasiment inutilisable.

Comprendre le DNS en 5 minutes

Pour bien commencer, cette courte vidéo de la chaîne Cookie connecté explique très clairement le problème que le DNS résout et son rôle fondamental de traducteur.

Regardez la première partie de la vidéo, de 00:37 à 01:56. Concentrez-vous sur la différence entre un nom de domaine et une adresse IP, et pourquoi cette "traduction" est nécessaire.


2. La structure hiérarchique du DNS

Le DNS n'est pas un seul et unique annuaire mondial. Ce serait trop lent et impossible à gérer. C'est un système distribué et hiérarchique, un peu comme une pyramide inversée. Pour comprendre comment il fonctionne, il faut lire un nom de domaine de droite à gauche.

Prenons fr.wikipedia.org. :

  1. La racine (.): Tout à droite, il y a un point (.) qui est souvent implicite. C'est le sommet de toute la hiérarchie DNS.
  2. Le domaine de premier niveau (TLD - Top-Level Domain): Juste après la racine, on trouve le TLD. Il en existe des génériques (.com, .org, .net) et des géographiques (.fr pour la France, .de pour l'Allemagne). Ici, c'est .org.
  3. Le domaine de second niveau: C'est le nom que l'on achète généralement, le cœur de l'identité du site. Ici, c'est wikipedia.
  4. Le sous-domaine: Toute partie à gauche du domaine de second niveau est un sous-domaine. Il permet d'organiser un site en différentes sections (www, mail, blog, etc.). Ici, c'est fr, qui désigne la version française de Wikipedia.
Hiérarchie du DNS
Cette image illustre la structure en arbre inversé du DNS. La racine est au sommet, suivie par les domaines de premier niveau (TLD), puis les domaines de second niveau et enfin les sous-domaines.

Cette structure hiérarchique permet de déléguer la gestion. L'organisme qui gère le .org n'a pas besoin de connaître toutes les adresses de Wikipédia ; il a juste besoin de savoir où se trouvent les serveurs DNS de wikipedia.org.


3. Comment fonctionne la résolution DNS ?

Maintenant que nous connaissons la structure, suivons le chemin d'une requête DNS. Quand vous tapez www.it-connect.fr dans votre navigateur, voici les acteurs qui entrent en jeu et les étapes de leur dialogue :

  1. Le Client (votre PC) et le Résolveur Récursif: Votre ordinateur demande à son serveur DNS configuré (celui obtenu via DHCP, par exemple 8.8.8.8 de Google) : "Quelle est l'IP de www.it-connect.fr ?". Ce serveur est appelé résolveur récursif ou DNS récursif. Son travail est de trouver la réponse pour vous.

  2. Le Résolveur interroge la Racine: Le résolveur récursif, s'il n'a pas la réponse en cache, contacte l'un des serveurs racine (.) et demande : "Qui s'occupe du .fr ?". La racine répond en donnant l'adresse des serveurs TLD pour le .fr.

  3. Le Résolveur interroge le TLD: Le résolveur contacte alors un serveur du .fr et demande : "Qui s'occupe de it-connect.fr ?". Le serveur TLD répond en donnant l'adresse des serveurs de noms faisant autorité pour le domaine it-connect.fr.

  4. Le Résolveur interroge le Serveur Faisant Autorité: Enfin, le résolveur contacte le serveur de noms faisant autorité de it-connect.fr et pose la question finale : "Quelle est l'adresse IP de www.it-connect.fr ?". Ce serveur, qui détient l'information officielle, donne la réponse : 104.21.75.131.

  5. La Réponse finale: Le résolveur récursif transmet l'adresse IP à votre ordinateur. Il la met également en cache pendant un certain temps (défini par le TTL, "Time To Live") pour pouvoir répondre instantanément si la même question lui est posée à nouveau.

Tout ce processus, qui semble complexe, ne prend que quelques millisecondes !

La vidéo suivante détaille ce processus itératif, du client jusqu'au serveur faisant autorité.

Le DNS pour les débutants

Regardons maintenant une explication détaillée du processus de résolution avec cette vidéo de la chaîne IT-Connect. Elle vous montrera concrètement le dialogue entre les différents types de serveurs DNS.

Regardez la section de 01:43 à 05:11. Suivez attentivement les étapes de la requête : du PC client au DNS récursif, puis vers les serveurs racine, TLD et enfin le serveur faisant autorité.

Explication du Serveur DNS
Ce schéma montre le parcours complet d'une requête DNS. L'internaute (1) demande une adresse à son résolveur DNS (2), qui va interroger successivement la racine (3), le serveur TLD (4) et le serveur faisant autorité (5) pour obtenir l'adresse IP finale (6) et la renvoyer à l'internaute (7).

4. Les principaux types d'enregistrements DNS

Un serveur DNS ne stocke pas seulement des adresses IPv4. Il gère différents types d'informations appelées enregistrements DNS. En tant que futur administrateur, vous manipulerez principalement les suivants :

  • A : L'enregistrement le plus courant. Il associe un nom de domaine à une adresse IPv4.
    • Exemple : it-connect.fr -> 104.21.75.131
  • AAAA (ou "quad-A") : Fait la même chose que l'enregistrement A, mais pour une adresse IPv6.
  • CNAME (Canonical Name) : Crée un alias. Il fait pointer un nom vers un autre nom (et non directement vers une IP). Très utile pour que www.domaine.com pointe vers domaine.com.
    • Exemple : www.exemple.com -> exemple.com
  • MX (Mail Exchange) : Indique quels sont les serveurs de messagerie qui gèrent les e-mails pour un domaine.
    • Exemple : Pour envoyer un mail à contact@gmail.com, votre serveur mail va chercher les enregistrements MX de gmail.com.
  • NS (Name Server) : Définit quels sont les serveurs de noms faisant autorité pour une zone DNS.
  • TXT : Permet de stocker du texte libre. C'est beaucoup utilisé aujourd'hui pour des mécanismes de sécurité (SPF, DKIM pour les emails) ou pour prouver que vous êtes bien le propriétaire d'un domaine.

Le DNS pour les débutants

Pour conclure, la dernière partie de la vidéo de IT-Connect présente ces différents types d'enregistrements et leur utilité.

Regardez la section de 06:54 à 09:29. Essayez de retenir le rôle principal des enregistrements A, CNAME et MX, qui sont les plus courants que vous rencontrerez au quotidien.


Conclusion

Le DNS est un pilier d'Internet, un système ingénieux qui agit comme un traducteur universel entre le langage des humains et celui des machines. Sans lui, la navigation sur le web telle que nous la connaissons serait impossible.

Les points clés à retenir :

  • Rôle principal : Le DNS traduit les noms de domaine (ex: google.fr) en adresses IP (ex: 142.250.179.99).
  • Structure : C'est un système mondial, distribué et hiérarchique (Racine -> TLD -> Domaine).
  • Processus de résolution : Une requête est traitée par un résolveur récursif qui interroge la hiérarchie DNS pour trouver la réponse.
  • Le Cache : Les réponses sont mises en cache à plusieurs niveaux pour accélérer les futures requêtes.
  • Enregistrements : Le DNS stocke divers types d'informations, les plus courants étant A (IPv4), AAAA (IPv6), CNAME (alias) et MX (serveur mail).

Maintenant que vous comprenez la théorie derrière le DNS, la prochaine étape sera de l'interroger vous-même. Dans la leçon suivante, nous allons apprendre à utiliser les outils en ligne de commande nslookup et dig pour poser des questions directement aux serveurs DNS et analyser leurs réponses, une compétence essentielle pour tout administrateur systèmes et réseaux.