Leçon 1 sur 4 · 6 min
Que fait le DNS
Pourquoi les ordinateurs ont besoin d'une recherche nom-numéro pour chaque site Web que vous visitez, et qui répond réellement à cette recherche.
Le cours TCP/IP explique comment les ordinateurs s'adressent les uns aux autres par numéro. Personne ne veut mémoriser des numéros pour lire les actualités ou envoyer un e-mail, c'est pourquoi Internet dispose d'une recherche nom-numéro derrière presque tout ce que vous faites en ligne : le système de noms de domaine, ou DNS. Le centre de formation de Cloudflare l'appelle simplement « le répertoire téléphonique d'Internet ».
Un arbre, pas une seule liste
Le DNS a été conçu, selon la RFC 1034, autour « d'un espace de noms cohérent qui sera utilisé pour faire référence aux ressources », organisé comme « une structure arborescente » où « chaque nœud et feuille de l'arborescence correspond à un ensemble de ressources ». En pratique, cet arbre comporte des couches, chacune étant responsable d'une plus petite tranche de noms :
- La racine, en haut de l’arborescence, ne connaît l’adresse d’aucun site Web, mais elle sait quels serveurs sont responsables de chaque domaine de premier niveau (.com, .org, etc.).
- Un serveur de domaine de premier niveau (TLD) ne connaît pas non plus votre site Web spécifique, mais il sait quel serveur faisant autorité est responsable de ce domaine.
- Un serveur faisant autorité détient la réponse réelle pour un domaine spécifique : quelle adresse IP pointe actuellement example.org.
- Un résolveur (ou récurseur) est le serveur que votre appareil demande réellement. Il fait le travail de parcourir l'arbre en votre nom, puis met en cache la réponse pendant un certain temps afin de ne pas avoir à répéter toute la marche pour chaque demande.
Le centre d'apprentissage de Cloudflare utilise une analogie avec la bibliothèque pour la même idée : « le récurseur peut être considéré comme un bibliothécaire à qui on demande d'aller chercher un livre particulier quelque part dans une bibliothèque », tandis que « le serveur racine est la première étape dans la traduction (résolution) des noms d'hôtes lisibles par l'homme en adresses IP… il sert de référence à d'autres emplacements plus spécifiques. »
Suite à une recherche
- Votre Mac demande à son résolveur configuré, souvent exécuté par votre FAI, votre routeur Wi-Fi ou un service public, l'adresse derrière un nom.
- Si le résolveur n'a pas déjà la réponse en cache, il demande à un serveur racine quel serveur TLD essayer.
- Il demande à ce serveur TLD quel serveur faisant autorité essayer.
- Il demande la réponse réelle au serveur faisant autorité, puis renvoie cette réponse à votre appareil et conserve une copie en cache pour les autres demandes.
La RFC 1035 définit le format exact des messages pour ces requêtes et réponses, et note qu'elles transitent généralement via UDP ou TCP sur le port 53. Rien dans cette recherche n'est secret par défaut ; la leçon suivante explique qui peut le voir et pourquoi cela est important.
dig example.com
;; ANSWER SECTION:
example.com. 233 IN A 104.20.23.154
example.com. 233 IN A 172.66.147.243Cette seule commande représente l'ensemble du processus de cette leçon qui se déroule en un dixième de seconde environ : votre résolveur a parcouru l'arborescence (ou a fourni une réponse en cache) et a rendu l'adresse numérique derrière le nom.
À retenir
- DNS traduit les noms lisibles par l'homme en adresses IP numériques que les ordinateurs utilisent réellement pour se connecter.
- La RFC 1034 organise le DNS sous forme d'arborescence : racine, puis serveurs de domaine de niveau supérieur, puis serveurs faisant autorité pour chaque domaine.
- Un résolveur (récurseur) parcourt cette arborescence au nom de votre appareil et met en cache la réponse.
- La RFC 1035 définit le format de requête/réponse ; les recherches transitent généralement via UDP ou TCP sur le port 53.
- Une recherche DNS n'est pas secrète par défaut ; il s'agit d'un trafic clair et lisible à moins qu'il ne soit spécifiquement crypté.
Vérifiez vos connaissances
1. Quelle est la tâche principale du DNS ?
- Chiffrement du trafic Web
- Traduire les noms de domaine en adresses IP utilisées par les ordinateurs pour se connecter — Exact.
- Attribution d'adresses IP privées aux appareils domestiques
- Gérer le port utilisé par une application
Cloudflare décrit le DNS comme « le répertoire téléphonique d'Internet » : il traduit les noms de domaine en adresses IP.
2. Dans l’arborescence DNS décrite par la RFC 1034, que sait réellement un serveur racine ?
- L'adresse IP de chaque site Web
- Quels serveurs sont responsables de chaque domaine de premier niveau, et non des adresses de sites Web individuelles — Exact.
- Rien; ce n'est que décoratif
- Uniquement les adresses se terminant par .com
Analogie avec Cloudflare : le serveur racine « sert de référence à d'autres emplacements plus spécifiques », pointant vers des serveurs TLD plutôt que de répondre directement.
3. Que fait un résolveur DNS (récurseur) ?
- Il stocke les fichiers de chaque site Web
- Il parcourt l'arborescence DNS au nom de votre appareil et met en cache la réponse qu'il trouve — Exact.
- Il ne gère que le courrier électronique
- Il remplace entièrement le besoin d’adresses IP
Cloudflare compare le récurseur à un bibliothécaire qui va trouver la réponse, puis le résolveur la met en cache afin que les recherches futures soient plus rapides.
4. Une recherche DNS typique est-elle chiffrée par défaut ?
- Oui, toujours
- Non, il s'agit d'un trafic clair et lisible à moins qu'il ne soit spécifiquement chiffré — Exact.
- Uniquement pour les domaines .com
- Uniquement en Wi-Fi
La RFC 1035 définit le format des messages DNS sans cryptage intégré ; le cryptage DNS nécessite un mécanisme distinct, abordé dans une leçon ultérieure.
À vous de jouer avec FireAI
Mettez cette leçon en pratique sur votre propre Mac.
- Inspection approfondie, sans rien déchiffrer — Obtenez un vrai niveau de détail sur une connexion sécurisée sans que FireAI ne lise jamais ce qu’elle contient.
- Listes de menaces (facultatif) — Comparez votre trafic à des données de menaces publiques sans jamais les lui envoyer.
- Bloquez une appli de l’accès à Internet, ou seulement une entreprise ou un domaine pour elle — Coupez exactement ce que vous voulez couper — l’appli entière, ou juste une entreprise avec laquelle elle communique.
Sources
- RFC 1034: Domain Names – Concepts and Facilities
- RFC 1035: Domain Names – Implementation and Specification
- Cloudflare Learning: What is DNS?
Mettez-le en pratique sur votre Mac
Essayez toutes les fonctionnalités gratuitement pendant 17 jours, sans carte bancaire.