Les enregistrements que vous croiserez dans presque toutes les zones
Qu'est-ce qu'un enregistrement SOA ? L'autorité de zone DNS
SOA signifie Start of Authority. Un enregistrement SOA est un enregistrement DNS obligatoire au sommet d'une zone, qui porte des informations administratives et de temporisation sur cette zone. Il identifie le nom d'un serveur de noms primaire, un champ de partie responsable, un numéro de série et plusieurs minuteurs utilisés par les serveurs faisant autorité secondaires. Il ne renvoie pas l'adresse IP d'un site web et n'est pas un certificat d'état général. Les administrateurs et les outils de diagnostic inspectent les données SOA pour comprendre comment une zone est versionnée et comment les serveurs secondaires savent quand vérifier les mises à jour. Ses valeurs sont des métadonnées opérationnelles qui doivent concorder avec le modèle de gestion du fournisseur DNS.
Les champs d'un enregistrement SOA
Un enregistrement SOA typique contient un MNAME, qui désigne le serveur source primaire dans le modèle de la zone, et un RNAME, qui encode les coordonnées de contact de l'administrateur de la zone. Il contient aussi un numéro de série, un intervalle de rafraîchissement, un intervalle de nouvelle tentative, un intervalle d'expiration et une valeur de TTL de cache négatif. L'affichage exact varie selon l'outil, et un DNS géré par un fournisseur peut abstraire certains champs ou les maintenir automatiquement. Le RNAME utilise la syntaxe DNS plutôt que l'écriture habituelle d'une adresse e-mail ; traditionnellement, le premier point non échappé représente l'arobase. La plupart des utilisateurs n'ont pas besoin de modifier cet enregistrement manuellement, mais il peut être utile lors d'une enquête sur la délégation ou la synchronisation.
| Champ | Rôle |
|---|---|
| MNAME | Nom du serveur primaire dans les données SOA de la zone |
| RNAME | Nom de contact administratif encodé |
| Serial | Indicateur de version utilisé pour comparer les copies de la zone |
| Refresh / retry | Temporisation des vérifications des serveurs secondaires |
| Expire | Durée pendant laquelle les données secondaires restent utilisables sans rafraîchissement |
Le numéro de série est la valeur opérationnelle dont on parle le plus souvent. Dans le DNS primaire-secondaire traditionnel, un serveur secondaire compare son numéro de série à celui du primaire et demande une mise à jour lorsque la version du primaire est plus récente. Le numéro de série n'est pas forcément une date et ne doit pas être interprété comme un horodatage universel. Les fournisseurs modernes peuvent distribuer les mises à jour de zone par des plans de contrôle propriétaires, mais le numéro de série SOA visible peut tout de même aider à déterminer si différents serveurs faisant autorité semblent avoir la même version. Si les numéros de série diffèrent, laissez le temps à la propagation attendue chez le fournisseur et confirmez le comportement documenté de celui-ci avant de conclure que la réplication est défaillante.
SOA et cache négatif
Le SOA intervient aussi dans la mise en cache négative : la durée pendant laquelle un résolveur peut conserver l'information qu'un nom ou un enregistrement demandé était absent. La durée de vie effective du cache négatif suit les normes DNS et les champs SOA, mais le comportement des résolveurs et la présentation du fournisseur peuvent compliquer ce que voient les utilisateurs. C'est l'une des raisons pour lesquelles des enregistrements nouvellement créés peuvent ne pas apparaître immédiatement même lorsque la zone est correctement configurée. Une réponse négative précédente peut rester en cache un certain temps. Répéter la requête via le même résolveur pendant cette période peut montrer la même absence ; interroger un autre résolveur ou consulter les données faisant autorité peut aider à distinguer la mise en cache d'un enregistrement manquant.
- Inspectez SOA lorsque vous avez besoin d'informations d'autorité ou de numéro de série au niveau de la zone.
- Utilisez les enregistrements NS pour voir quels serveurs de noms sont délégués pour un domaine.
- Utilisez A et AAAA pour les questions d'adresse ; SOA n'est pas un enregistrement d'adresse.
- Comparez les serveurs faisant autorité avant de supposer qu'une différence de numéro de série indique une panne.
- Évitez de modifier les champs SOA gérés par le fournisseur sans comprendre leur effet opérationnel.
Quand une recherche SOA est utile
Une recherche SOA peut aider au dépannage lorsqu'une modification d'enregistrement semble incohérente entre les serveurs faisant autorité, lorsqu'une zone a été récemment transférée ou lorsque la mise en cache négative concerne un nouveau nom. Ce n'est que rarement la première vérification pour une panne de site web ordinaire. Commencez par le nom d'hôte et le type d'enregistrement concernés, puis n'inspectez la délégation et le SOA que si les indices pointent vers un problème au niveau de la zone. Une réponse SOA ne peut pas confirmer qu'un site web est joignable, qu'un serveur de messagerie accepte les messages ni que tous les caches récursifs se sont rafraîchis.
Pour une carte plus large des données DNS, lisez les types d'enregistrements DNS expliqués, et pour la temporisation du cache, voyez ce que signifie le TTL DNS. Une recherche DNS ciblée peut afficher les réponses publiques nécessaires à une comparaison de base. Gardez le SOA dans son rôle : il décrit l'autorité et la coordination de la zone, tandis que les enregistrements d'adresse, de messagerie et de politique répondent à d'autres questions. Cette distinction rend un enregistrement SOA bien plus compréhensible que de traiter chaque champ DNS comme une éventuelle adresse de site web.
Ne modifiez pas les valeurs SOA au hasard
Les plateformes DNS gérées génèrent et maintiennent fréquemment le numéro de série et les minuteurs SOA de façon automatique. Un administrateur qui copie un numéro de série d'une autre zone ou abaisse un champ de temporisation sans comprendre le modèle du fournisseur peut créer de la confusion sans améliorer la propagation. Avant de modifier les données SOA, consultez la documentation du fournisseur et déterminez s'il autorise un contrôle manuel. Si un service DNS secondaire est impliqué, vérifiez que son flux de transfert et de rafraîchissement respecte la configuration prise en charge. Pour la plupart des propriétaires de sites web, observer le SOA est plus utile que le modifier : comparez l'autorité, notez le numéro de série et demandez au fournisseur si ses serveurs ont convergé. Conservez les preuves de l'incident, mais laissez l'hébergeur DNS gérer les champs qui font partie de son système de synchronisation, sauf si vous exploitez délibérément vous-même un DNS faisant autorité.
Besoin de vérifier les adresses DNS publiques d'un domaine ? Utilisez l'outil Domain IP Lookup.
Outils gratuits sur ce sujet
À lire aussi
Trois rôles, souvent trois entreprises différentes
Qu'est-ce qu'un enregistrement NS ? Serveurs de noms DNS
Enregistrements NS, délégation par la zone parente, serveurs faisant autorité : comment confirmer quel fournisseur DNS sert les enregistrements d'un domaine.
Les enregistrements que vous croiserez dans presque toutes les zones
Fichiers de zone DNS : enregistrements, noms et TTL
Découvrez comment un fichier de zone DNS organise enregistrements, noms propriétaires et TTL, avec une liste de contrôle pour réviser ou migrer une zone.
Deux schémas d'adressage, côte à côte
IPv4
192.0.2.10
32 bits : ~4,3 milliards d'adresses, épuisées
IPv6
2606:4700::6810:84e5
128 bits : 340 sextillions d'adresses
IP statique ou dynamique : quelles différences ?
Comparez adresses IP statiques et dynamiques, voyez où chacune sert et pourquoi les enregistrements DNS d'un domaine ne sont pas une adresse fixe.