Enregistrement A et AAAA

Les enregistrements A et AAAA sont les plus fondamentaux du DNS : ils associent un nom de domaine à une adresse IP. C’est le point de départ de toute résolution DNS.

Voir Enregistrements DNS pour la liste complète des types.


A — Nom → IPv4

; Un seul serveur
example.com.      3600  IN  A  93.184.216.34
www.example.com.  3600  IN  A  93.184.216.34
 
; Plusieurs A sur le même nom = round-robin DNS
api.example.com.  60  IN  A  10.0.1.10
api.example.com.  60  IN  A  10.0.1.11
api.example.com.  60  IN  A  10.0.1.12
dig example.com A
# → example.com. 3600 IN A 93.184.216.34
 
# Vérifier le round-robin (la réponse change d'ordre à chaque requête)
dig api.example.com A
dig api.example.com A

Round-robin DNS : quand plusieurs A existent, le résolveur renvoie la liste dans un ordre rotatif. Chaque client reçoit une IP différente → répartition de charge basique.

Le round-robin DNS n’est pas un vrai Load Balancer : il n’y a aucun health check. Si 10.0.1.11 tombe, les clients qui reçoivent cette IP échouent jusqu’à l’expiration du TTL.


AAAA — Nom → IPv6

Même rôle que A, mais pour les adresses IPv6 (128 bits, 8 groupes de 4 hex séparés par :).

example.com.  3600  IN  AAAA  2606:2800:220:1:248:1893:25c8:1946
dig example.com AAAA
# → example.com. 3600 IN AAAA 2606:2800:220:1:248:1893:25c8:1946

Coexistence A + AAAA — Happy Eyeballs

Quand un domaine a à la fois un A et un AAAA, les clients modernes appliquent l’algorithme Happy Eyeballs (RFC 8305) :

Client résout example.com
  → reçoit : A    93.184.216.34         (IPv4)
  → reçoit : AAAA 2606:2800:220:1::93   (IPv6)
  → tente IPv6 en premier
  → si IPv6 échoue après 250ms → bascule sur IPv4

IPv6 est préféré quand disponible. Le basculement est transparent pour l’utilisateur.


TTL et mise en cache

Le TTL (en secondes) contrôle combien de temps les résolveurs gardent la réponse en cache.

TTLCas d’usage
60 (1 min)Avant une migration — les changements se propagent vite
300 (5 min)Services qui peuvent changer (Load Balancer, CDN)
3600 (1h)Valeur standard
86400 (24h)Enregistrements stables (serveur dédié fixe)

Réduire le TTL avant une migration, le remonter après que tout est stable.


En relation avec