SLBCloud
Débutant7 min de lecture

Comprendre les enregistrements DNS

A, AAAA, CNAME, MX, TXT : ce que fait chacun, la durée de vie, et pourquoi votre changement ne se voit pas encore.

Le DNS traduit un nom en adresse. Tout le reste n'est que variations sur ce thème — et la plupart des ennuis viennent de deux choses : le mauvais type d'enregistrement, ou l'impatience.

Les types utiles

TypeÀ quoi il sertExemple de valeur
APointer un nom vers une adresse IPv4203.0.113.10
AAAALa même chose en IPv62001:db8::10
CNAMEDire qu'un nom est un alias d'un autremonsite.fr.
MXOù envoyer le courrier du domaine10 mail.monsite.fr.
TXTDu texte libre : SPF, DKIM, vérifications de propriétév=spf1 mx -all
NSQuels serveurs font autorité sur la zonens1.registrar.fr.
CAAQuelles autorités ont le droit d'émettre un certificat0 issue "letsencrypt.org"

Pas de CNAME à la racine

Un CNAME sur @ — la racine du domaine — est interdit par la norme, parce qu'il entrerait en conflit avec les enregistrements NS et MX obligatoires à cet endroit. Utilisez un A pour la racine, et gardez les CNAME pour les sous-domaines. Certains hébergeurs DNS proposent un ALIAS qui contourne la limite de leur côté.

La durée de vie, et l'art de préparer une migration

Chaque enregistrement porte un TTL : la durée pendant laquelle les serveurs du monde entier ont le droit de garder la réponse en mémoire. Un TTL de 86400 secondes veut dire qu'un changement peut mettre 24 heures à être vu partout.

D'où la méthode, quand on prévoit un déménagement : abaisser le TTL à 300 secondes au moins 24 heures avant, faire le changement le jour J — il est alors visible en cinq minutes — puis remonter le TTL une fois tout stabilisé.

Vérifier ce qui est réellement publié

bash
dig +short monsite.fr A
dig +short monsite.fr MX
dig monsite.fr TXT +short

# Interroger directement le serveur qui fait autorité,
# sans passer par un cache intermédiaire
dig @ns1.registrar.fr monsite.fr A

Votre navigateur ment

Il garde sa propre mémoire DNS, votre système d'exploitation aussi, et votre box encore. Un changement invisible dans le navigateur peut être parfaitement publié : dig interroge le vrai DNS, c'est lui qui dit la vérité.

Le point final

Dans un fichier de zone, une valeur qui ne se termine pas par un point est considérée comme relative au domaine : écrire mail.monsite.fr sans point final donne mail.monsite.fr.monsite.fr. Les interfaces web des registrars gèrent cela pour vous, mais si vous éditez une zone à la main, c'est l'erreur qui fait perdre une soirée.

Bloqué malgré tout ? Ouvrez un ticket : on répond en français, et on regarde votre machine si besoin.

Ouvrir un ticket