Comment fonctionne le DNS : L'annuaire de l'Internet expliqué étape par étape
Le DNS (Domain Name System) traduit les noms de domaine lisibles par humains (example.com) en adresses IP lisibles par machines (93.184.216.34). Voici le parcours de résolution.
La résolution DNS en 8 étapes
- Requête utilisateur : Vous tapez
example.comdans navigateur. - Vérification cache local : Navigateur → OS → Cache routeur. Si trouvé, passer à étape 7.
- Résolveur récursif (FAI/Fournisseur DNS) : Votre résolveur configuré (FAI, Google 8.8.8.8, Cloudflare 1.1.1.1, Quad9 9.9.9.9) reçoit la requête.
- Serveur racine (.) : Résolveur demande racine : « Où est
.com? » Racine renvoie IPs serveurs de noms TLD.com. - Serveur TLD (.com) : Résolveur demande
.comTLD : « Où estexample.com? » TLD renvoie serveurs de noms autoritatifs pourexample.com. - Serveur de noms autoritatif : Résolveur demande
ns1.example.com: « Quel est l'enregistrement A pourexample.com? » Renvoie93.184.216.34. - Cache & Réponse : Résolveur met en cache l'enregistrement (TTL secondes), renvoie IP à votre OS/navigateur.
- Requête HTTP : Navigateur connecte à
93.184.216.34port 443 (HTTPS), envoie header Hostexample.com, reçoit page web.
Concepts clés
- TTL (Time to Live) : Secondes pendant lesquelles un enregistrement peut être mis en cache. TTL bas = propagation plus rapide lors changements.
- Types d'enregistrements : A (IPv4), AAAA (IPv6), CNAME (alias), MX (mail), TXT (SPF/DKIM/DMARC), NS (délégation)
- Récursif vs Autoritatif : Récursif fait le travail ; autoritatif détient la vérité.
- DNSSEC : Signatures cryptographiques prévenant spoofing/empoisonnement cache.
- DoH/DoT : DNS over HTTPS/TLS chiffre requêtes contre espionnage.
Astuces performance
- Utiliser résolveurs récursifs rapides (Cloudflare 1.1.1.1, Google 8.8.8.8, NextDNS)
- Activer cache DNS localement (systemd-resolved, dnsmasq, Unbound)
- Préférer fournisseurs DNS Anycast pour latence globale
