Protocole DNS : Traduction noms de domaine en adresses IP
Domain Name System (DNS) — L'annuaire d'Internet
DNS (Domain Name System) est un système de nommage hiérarchique et distribué qui traduit les noms de domaine lisibles par l'homme (ex. example.com) en adresses IP lisibles par les machines (ex. 93.184.216.34) pour que les ordinateurs puissent se localiser et se connecter.
Fonction principale
- Résolution directe : Nom → IP (enregistrement A pour IPv4, AAAA pour IPv6).
- Résolution inverse : IP → Nom (enregistrement PTR).
- Autres enregistrements : MX (mail), CNAME (alias), TXT (vérification), NS (délégation), SOA (autorité de zone).
Mécanique du protocole
- Port : 53 (UDP pour requêtes <512o ; TCP pour transferts de zone, réponses volumineuses, DNSSEC).
- Hiérarchie : Racine (.) → TLD (.com, .org, .net) → Second niveau (example) → Sous-domaines (www, mail).
- Résolution : Résolveur récursif (FAI, 8.8.8.8, 1.1.1.1) → Racine → TLD → Serveur de noms autoritaire → Réponse.
- Mise en cache : TTL (Time To Live) sur enregistrements réduit la charge ; typique 300–86 400 sec.
Extensions de sécurité
- DNSSEC : Signatures cryptographiques sur enregistrements (RRSIG, DNSKEY, DS) — valide l'authenticité.
- DoH (DNS over HTTPS) : Port 443, chiffre les requêtes (RFC 8484).
- DoT (DNS over TLS) : Port 853, chiffre les requêtes (RFC 7858).
Énoncé identificateur
« DNS traduit les noms de domaine en adresses IP pour que les ordinateurs puissent se connecter aux sites web. »
Cette déclaration concise capture l'objectif essentiel du protocole.
