🌐web

Le DNS expliqué : comment votre navigateur trouve un site

30 mars 2026 5 min de lecture

Introduction : L'annuaire invisible de l'internet

Imagine que tu veuilles te rendre chez un ami. Tu connais son nom, mais pas son adresse exacte. Tu vas donc consulter un annuaire ou utiliser une application de carte pour trouver l'adresse postale correspondante. Sur internet, c'est exactement le même principe ! Quand tu tapes www.nsi-lycee.fr dans ton navigateur, ton ordinateur a besoin de l'adresse IP numérique (comme 92.184.123.142) du serveur qui héberge le site. Le Système de Noms de Domaine (DNS) est l'annuaire géant qui fait cette traduction. Sans lui, il faudrait mémoriser des suites de chiffres pour chaque site, ce qui serait totalement impraticable.

Le DNS, un système hiérarchique et distribué

Le DNS n'est pas une base de données unique et centrale. Ce serait un point de défaillance colossal et très lent. Il fonctionne plutôt comme un système hiérarchique et distribué, organisé en une immense arborescence. Cette structure ressemble à un arbre à l'envers, avec la racine au sommet.

La hiérarchie des serveurs DNS

Voici les principaux acteurs, du plus général au plus spécifique :

  • Les serveurs racine (Root Servers) : Ils sont au sommet de la hiérarchie. Il n'en existe que 13 ensembles dans le monde (mais avec des centaines de copies). Ils ne connaissent pas l'adresse de tous les sites, mais ils savent diriger la requête vers les bons serveurs de niveau inférieur, les TLD.
  • Les serveurs TLD (Top-Level Domain) : Ils gèrent les extensions de domaine comme .fr, .com, .org, .net. Le serveur TLD pour .fr connaît les serveurs responsables de tous les domaines se terminant par .fr.
  • Les serveurs de noms faisant autorité (Authoritative Name Servers) : Ce sont les serveurs qui détiennent vraiment l'information pour un domaine spécifique, comme nsi-lycee.fr. C'est chez eux que se trouve l'enregistrement final liant le nom de domaine à son adresse IP.

La résolution DNS étape par étape

Que se passe-t-il concrètement quand tu cherches un site ? Suivons le parcours d'une requête pour www.nsi-lycee.fr.

  1. La requête locale : Ton navigateur demande à ton système d'exploitation : "Quelle est l'IP de www.nsi-lycee.fr ?" Ton OS vérifie d'abord dans son cache DNS local (une mémoire temporaire). Si l'adresse y est déjà, c'est gagné, c'est ultra-rapide.
  2. Le résolveur récursif : Si l'adresse n'est pas en cache, ton ordinateur contacte le résolveur DNS de ton FAI (Free, Orange, SFR...) ou un résolveur public (comme Google Public DNS 8.8.8.8 ou Cloudflare 1.1.1.1). Ce résolveur va faire tout le travail de recherche à ta place (c'est pour cela qu'on dit qu'il est "récursif").
  3. L'interrogation hiérarchique : Le résolveur part de la racine. Il demande à un serveur racine : "Où sont les serveurs pour .fr ?". Le serveur racine lui donne l'adresse d'un serveur TLD pour .fr. Le résolveur demande ensuite à ce serveur TLD : "Où sont les serveurs faisant autorité pour nsi-lycee.fr ?". Le serveur TLD .fr lui répond avec les adresses des serveurs de noms du domaine.
  4. La réponse finale : Enfin, le résolveur interroge l'un des serveurs faisant autorité pour nsi-lycee.fr et lui demande l'adresse IP de www.nsi-lycee.fr. Ce serveur lui répond avec l'enregistrement A (ou AAAA pour IPv6) contenant l'adresse IP.
  5. Le retour au navigateur : Le résolveur renvoie l'adresse IP à ton ordinateur, qui la met en cache pour plus tard, puis la donne à ton navigateur. Ton navigateur peut maintenant établir une connexion TCP avec le serveur web à cette adresse IP et demander la page via HTTP/HTTPS.

Les enregistrements DNS : plus que des adresses IP

Le DNS ne stocke pas que des correspondances nom -> IP. Il gère différents types d'enregistrements pour divers services :

  • Enregistrement A : Mappe un nom d'hôte vers une adresse IPv4 (ex: 192.168.1.1).
  • Enregistrement AAAA : Mappe un nom d'hôte vers une adresse IPv6.
  • Enregistrement CNAME : Crée un alias. Par exemple, blog.nsi-lycee.fr peut être un alias pointant vers www.nsi-lycee.fr.
  • Enregistrement MX : Indique les serveurs de messagerie (Mail eXchange) responsables de recevoir les emails pour le domaine.
  • Enregistrement TXT : Permet d'insérer du texte, souvent utilisé pour des vérifications de propriété (comme avec les services Google) ou des politiques de sécurité comme SPF pour l'email.

Pourquoi le DNS est crucial pour la NSI et la sécurité

Comprendre le DNS est fondamental en Numérique et Sciences Informatiques. C'est la pierre angulaire de l'infrastructure réseau. En projet, si tu héberges un site ou une API, tu devras peut-être configurer des enregistrements DNS. De plus, le DNS est aussi un vecteur d'attaque : les attaques par empoisonnement de cache DNS visent à corrompre le cache d'un résolveur avec de fausses informations pour rediriger les utilisateurs vers des sites malveillants. Pour contrer cela, des protocoles comme DNSSEC (DNS Security Extensions) ont été créés pour signer numériquement les réponses DNS et assurer leur authenticité.

Leçon NSI : Le DNS illustre parfaitement des concepts clés du programme : les protocoles en couches (il fonctionne au-dessus d'UDP/TCP), l'abstraction (il cache la complexité des adresses IP), et l'algorithmique distribuée (la résolution de requêtes à travers un réseau hiérarchique).

📚 Pour aller plus loin

Questions fréquentes

Est-ce que le DNS ralentit la navigation sur internet ?

Généralement non, car les résultats sont massivement mis en cache à tous les niveaux (ton ordinateur, le routeur, le résolveur de ton FAI). La première visite sur un site rare peut prendre quelques millisecondes de plus à cause des requêtes DNS, mais les visites suivantes sont instantanées grâce au cache. C'est un compromis performance/fraîcheur de l'information.

Peut-on utiliser internet sans DNS ?

Techniquement oui, mais ce serait extrêmement contraignant. Il faudrait connaître et saisir l'adresse IP numérique de chaque site web que tu souhaites visiter (par exemple, 142.250.179.206 au lieu de google.fr). Le DNS est une couche d'abstraction essentielle qui rend l'internet utilisable au quotidien.

Quelle est la différence entre un serveur DNS récursif et un serveur DNS faisant autorité ?

Leur rôle est très différent. Un <strong>résolveur récursif</strong> (comme celui de ton FAI) fait des requêtes à ta place à travers toute la hiérarchie DNS pour trouver la réponse. C'est un "intermédiaire". Un <strong>serveur faisant autorité</strong> détient les informations officielles et définitives pour un domaine spécifique. Il ne fait pas de requêtes vers d'autres serveurs pour répondre (pour son propre domaine), il donne directement la réponse stockée dans sa zone de gestion.

Bravo ! Tu as lu cet article
Inscris-toi pour sauvegarder ta progression et gagner des XP
Creer mon compte
DNS explicationreseau NSI
Pixel