Qu'est-ce qu'un enregistrement SOA ?
L'enregistrement SOA (Start of Authority) contient les informations administratives d'une zone DNS : le serveur de noms primaire, le contact responsable, le numéro de série de la zone et les temporisateurs qui régissent la réplication et la mise en cache. Chaque zone possède exactement un enregistrement SOA, placé au sommet de la zone comme marqueur d'autorité pour tout ce qui se trouve en dessous.
Que signifient les champs d'un enregistrement SOA
Un enregistrement SOA regroupe plusieurs champs. Le MNAME désigne le serveur de noms maître primaire de la zone. Le RNAME est l'adresse e-mail de l'administrateur, écrite avec un point à la place du signe @. Le numéro de série (serial) est un numéro de version que les serveurs secondaires surveillent pour détecter les mises à jour. Viennent ensuite quatre temporisateurs : refresh (fréquence à laquelle les secondaires vérifient les changements), retry (délai d'attente après une vérification échouée), expire (moment où un secondaire cesse de répondre s'il ne parvient pas à joindre le primaire) et le minimum, qui définit le TTL de mise en cache négative pour les enregistrements inexistants.
Comment lire les résultats de votre recherche SOA
IPeek affiche le SOA de la zone : son serveur de noms primaire, le contact responsable, le numéro de série actuel et les temporisateurs refresh, retry, expire et minimum. Vérifiez que le serveur de noms primaire correspond à votre fournisseur DNS. Le numéro de série est surtout utile pour confirmer qu'un changement a bien été pris en compte — une convention courante est YYYYMMDDnn, donc une date récente indique que la zone a été modifiée récemment. Des temporisateurs anormalement courts ou longs peuvent signaler des problèmes de réplication ou de mise en cache. La valeur minimum indique aux résolveurs combien de temps mettre en cache les réponses négatives (NXDOMAIN).
Comment le numéro de série SOA régit la réplication de zone
Le numéro de série est ce qui permet aux serveurs de noms secondaires de savoir quand récupérer une copie à jour de la zone. À chaque intervalle de refresh, un secondaire compare le numéro de série qu'il a stocké à celui du primaire ; si celui du primaire est plus élevé, il transfère la zone mise à jour. Vous devez donc incrémenter le numéro de série chaque fois que vous modifiez la zone, sinon les secondaires continueront de diffuser des données obsolètes. Oublier de l'incrémenter est une cause classique de changements présents sur le primaire mais absents des serveurs de secours. La plupart des fournisseurs et outils l'incrémentent automatiquement.