Comprenez l'enregistrement SOA, le cœur administratif de chaque zone DNS.
L'enregistrement SOA (Start of Authority) est unique et obligatoire pour chaque zone DNS. Il définit les métadonnées fondamentales de la zone : quel serveur est le primaire, comment contacter l'administrateur, et les paramètres de synchronisation entre serveurs DNS. C'est le premier enregistrement de toute zone DNS.
Bien que souvent invisible pour les utilisateurs finaux, le SOA est crucial pour le fonctionnement du DNS. Le numéro de série (serial) détermine quand les serveurs secondaires doivent se mettre à jour. Les timers (refresh, retry, expire) contrôlent la résilience de votre infrastructure DNS.
Une mauvaise configuration SOA peut entraîner des problèmes subtils mais graves : serveurs secondaires désynchronisés, zone expirée et inaccessible, ou propagation lente des mises à jour. Comprendre le SOA est essentiel pour tout administrateur DNS.
Le SOA contient plusieurs champs importants :
Le SOA impacte directement la fiabilité de votre DNS :
Les valeurs SOA sont généralement gérées par votre provider DNS, mais voici comment les comprendre :
Voici le format et des exemples de SOA :
; Format SOA complet
; @ IN SOA mname rname serial refresh retry expire minimum
example.com. IN SOA ns1.example.com. admin.example.com. (
2024012501 ; Serial (YYYYMMDDNN)
86400 ; Refresh (24 heures)
7200 ; Retry (2 heures)
3600000 ; Expire (41 jours)
86400 ; Minimum TTL (24 heures)
)
; Valeurs recommandées pour une zone active
14400 ; Refresh (4 heures)
3600 ; Retry (1 heure)
1209600 ; Expire (14 jours)
3600 ; Minimum (1 heure)
; Vérification avec dig
$ dig SOA example.com +short
ns1.example.com. admin.example.com. 2024012501 86400 7200 3600000 86400
; Vérifier le serial sur plusieurs NS
$ dig @ns1.example.com SOA example.com +short | awk '{print $3}'
2024012501
$ dig @ns2.example.com SOA example.com +short | awk '{print $3}'
2024012501 ; Doit être identique
La comparaison des serial entre serveurs permet de vérifier que tous sont synchronisés. Un serial différent entre NS indique un problème de transfert de zone ou une modification non propagée.
Optimisez votre configuration SOA :
Avec les providers DNS managés, le SOA est généralement géré automatiquement. Seuls les administrateurs de serveurs BIND/PowerDNS modifient le SOA manuellement.
Les serveurs secondaires penseront que la zone n'a pas changé et ne se mettront pas à jour. Vos modifications resteront sur le primaire uniquement.
Indirectement. Des timers refresh trop courts causent du trafic DNS supplémentaire. Des timers trop longs ralentissent la propagation des changements.
C'est le format DNS pour les emails dans le RNAME. Le premier point est remplacé par @ lors de l'interprétation. Échappez un point littéral avec \.
Historiquement le TTL par défaut, aujourd'hui c'est le TTL pour les réponses négatives (NXDOMAIN). Il définit combien de temps cacher "ce nom n'existe pas".
Oui, MoniTao peut surveiller votre SOA et vous alerter si le serial n'augmente pas après une modification ou si les NS ont des serials différents.
L'enregistrement SOA est le cœur administratif de votre zone DNS. Une configuration correcte garantit une synchronisation fiable entre serveurs et une résilience en cas de panne.
Vérifiez régulièrement que vos NS sont synchronisés et que le serial augmente correctement. MoniTao surveille votre SOA et vous alerte de toute anomalie.
Commencez gratuitement, sans carte bancaire.