>> Technologie Électronique >  >> Téléphones >> Répondeurs

Comment fonctionne un serveur DNS : Le processus complet de résolution

Le Domain Name System (DNS) traduit noms lisibles (example.com) en adresses machine (93.184.216.34). Voici le parcours complet d'une requête :

1. La requête client

Vous tapez example.com dans votre navigateur. Le résolveur stub (OS) vérifie :

  1. Fichier hosts local
  2. Cache local (basé TTL)
  3. Si échec → envoie requête récursive au résolveur récursif configuré (FAI, Google 8.8.8.8, Cloudflare 1.1.1.1, etc.)

2. Résolution récursive (Le travail du résolveur)

Le résolveur récursif parcourt la hiérarchie :

Racine (.) → TLD (.com) → Autoritatif (example.com) → Réponse 
  1. Serveurs racine (13 clusters, anycast) : Résolveur demande . pour NS .com. Obtient délégation vers serveurs TLD .com.
  2. Serveurs TLD (Verisign pour .com) : Résolveur demande .com pour NS example.com. Obtient délégation vers NS autoritatifs (ex. ns1.example.com).
  3. Serveurs autoritatifs : Résolveur demande ns1.example.com pour enregistrement A/AAAA example.com. Obtient IP(s).

3. Mise en cache et réponse

  • Résolveur met en cache chaque réponse selon TTL (Time To Live).
  • Renvoie réponse finale au client.
  • Client met en cache localement (OS/navigateur).

4. Itératif vs Récursif

  • Récursif : Résolveur fait tout le travail, renvoie réponse finale. (Ce qu'utilisent clients.)
  • Itératif : Résolveur renvoie meilleure délégation qu'il a ; client parcourt arbre. (Serveurs racine/TLD/autoritatifs répondent itérativement.)

5. Types d'enregistrements ressources clés

TypeUsage
AAdresse IPv4
AAAAAdresse IPv6
CNAMEAlias (www → example.com)
MXÉchangeurs mail (priorité + hôte)
TXTTexte arbitraire (SPF, DKIM, vérification)
NSDélégation (NS autoritatifs pour zone)
SOAMétadonnées zone (série, refresh, retry, expire, TTL min)
PTRDNS inverse (IP → nom)
SRVLocalisation service (port, cible, priorité, poids)
CAAAutorisation Autorité de Certification

6. Améliorations modernes

  • DNSSEC : Signatures cryptographiques sur enregistrements (anti-spoofing)
  • DoH / DoT : DNS over HTTPS/TLS (chiffre requêtes)
  • EDNS Client Subnet : Géoroutage pour CDN
  • DANE : Enregistrements TLSA pour épinglage certificats

Tout en <50 ms typiquement. La hiérarchie, le cache, et l'anycast racine le rendent quasi instantané.

Répondeurs