Qu'est-ce que DNS SOA (Début d'Autorité) ?

Le 11 juin 2025

DNS SOA (Start of Authority) est un enregistrement DNS critique qui définit les informations faisant autorité sur une zone DNS.

qu'est-ce que DNS SOA

Qu'est-ce qu'un enregistrement DNS SOA ?

Un enregistrement DNS SOA est un type de DNS Enregistrement qui marque le début d'une zone DNS et fournit des informations officielles à son sujet. Il spécifie le nom principal. server pour domaine, l'adresse e-mail de l'administrateur du domaine, le numéro de série du domaine et divers minuteurs qui contrôlent la façon dont les autres DNS servers synchroniser et cachette données de zone.

Un enregistrement SOA est obligatoire pour chaque zone DNS et garantit une propagation et une cohérence fiables sur l'infrastructure DNS.

Qu'est-ce qu'un exemple de SOA DNS ?

Voici un tableau expliquant chaque champ d'un enregistrement DNS SOA (Start of Authority) :

ChampDescriptionExemple de valeur
Nom principal serverLe nom d'hôte du DNS faisant autorité server pour la zone.ns1.exemple.com.
Courriel responsableL'adresse e-mail de l'administrateur, écrite avec un . au lieu de @.hostmaster.exemple.com.
Numéro de sérieNuméro de version du fichier de zone. Utilisé par le serveur secondaire. servers pour vérifier les mises à jour.2025061001
RefreshDurée en secondes pour la fréquence des événements secondaires servers devrait vérifier le primaire pour les mises à jour.3600 (1 heure)
RefaireDurée en secondes pendant combien de temps secondaire servers attendre de réessayer après une actualisation échouée.900 (15minutes)
ExpirerTemps en secondes après lequel le secondaire servers supprimer les données de zone si aucune actualisation n'a réussi.1209600 (14 jours)
Durée de vie minimaleDurée de vie par défaut < (en secondes) pour les réponses négatives ou les enregistrements mis en cache sans TTL.86400 (1 jour)

À quoi sert DNS SOA ?

L'enregistrement DNS SOA sert à définir les paramètres administratifs et opérationnels essentiels d'une zone DNS. Ses principaux objectifs sont les suivants :

  • Identifier le DNS faisant autorité server. Il spécifie le nom principal server responsable des données de la zone.
  • Activation des transferts de zone. DNS secondaire (esclave) servers utilisez l'enregistrement SOA pour déterminer quand mettre à jour leur copie de la zone en vérifiant le numéro de série.
  • Gestion de la mise en cache et de la cohérence DNS. L'enregistrement SOA fournit des valeurs de temporisation (actualisation, nouvelle tentative, expiration, TTL) qui contrôlent la fréquence et la durée pendant lesquelles les informations DNS sont stockées ou revalidées.
  • Spécifier les coordonnées. Il comprend l'adresse e-mail de l'administrateur pour la gestion du domaine ou le dépannage.
  • Assurer l'intégrité du DNS. En coordonnant les mises à jour des données à travers servers, cela aide à maintenir la synchronisation et empêche les données obsolètes ou conflictuelles Enregistrements DNS.

Comment configurer les enregistrements DNS SOA ?

Pour configurer les enregistrements DNS SOA, suivez ces étapes générales en fonction de votre DNS server ou environnement d'hébergement. Voici un aperçu, indépendant de la plateforme :

  1. Accéder au fichier de zone DNS.
    • Cela peut être fait via une interface de gestion DNS (par exemple, BIND, Windows DNS Manager ou un panneau de contrôle Web comme cPanel ou Cloudéclater).
  2. Localisez ou créez l’enregistrement SOA.
    • L'enregistrement SOA se trouve généralement en haut du fichier de zone. Il ne devrait y avoir que un enregistrement SOA par zone.
  3. Définissez les champs obligatoires.
    • Nom principal server: FQDN du DNS faisant autorité server (par exemple, ns1.example.com.).
    • Courriel responsable: E-mail de l'administrateur avec un point au lieu de @ (par exemple, hostmaster.example.com.).
    • Numéro de série:Utilisez un format tel que AAAAMMJJnn (par exemple, 2025061001) et incrémentez-le à chaque modification.
    • Refresh: À quelle fréquence les secondaires vérifient les mises à jour (par exemple, 3600 XNUMX).
    • Refaire: À quelle fréquence réessayer après une actualisation échouée (par exemple, 900).
    • Expirer:Combien de temps conserver les données de zone sans actualisation réussie (par exemple, 1209600).
    • Durée de vie minimale: TTL par défaut pour les réponses négatives ou les enregistrements non mis en cache (par exemple, 86400 XNUMX).
  4. Enregistrez et appliquez le fichier de zone.
    • Après l'édition, enregistrez le fichier et rechargez/redémarrez le service DNS si nécessaire.
  5. Testez la configuration.
    • Utilisez des outils comme dig, nslookup ou host pour vérifier l'enregistrement SOA. Par exemple : dig +nocmd example.com SOA +noall +answer

Comment vérifier un enregistrement SOA ?

Vous pouvez vérifier un enregistrement DNS SOA en utilisant de ligne de commande Outils ou services de recherche DNS en ligne. Voici les méthodes les plus courantes :

1. Utilisation de dig (Linux, macOS, Windows avec les outils WSL ou BIND).

dig example.com SOA

Sortie :

; <<>> DiG 9.18.12 <<>> example.com SOA

;; ANSWER SECTION:

example.com.    86400  IN  SOA  ns1.example.com. hostmaster.example.com. 2025061001 3600 900 1209600 86400

Pour obtenir un résultat plus propre :

dig +short example.com SOA

2. Utilisation de nslookup (Windows, macOS, Linux).

nslookup -type=soa example.com

Sortie :

example.com

    primary name server = ns1.example.com

    responsible mail addr = hostmaster.example.com

    serial  = 2025061001

    refresh = 3600 (1 hour)

    retry   = 900 (15 mins)

    expire  = 1209600 (14 days)

    default TTL = 86400 (1 day)

3. Utilisation de l'hôte (Linux, macOS).

host -t soa example.com

4. Utiliser des outils en ligne.

Saisissez le nom de domaine pour afficher l'enregistrement SOA. Utilisez des sites comme :

  • Recherche SOA MXToolbox
  • DNSChecker.org
  • WhatsMyDNS.net

Quels sont les avantages des enregistrements DNS SOA ?

avantages du DNS SOA

L'enregistrement DNS SOA est essentiel à une gestion fiable des zones DNS. Il fournit des informations administratives et temporelles essentielles pour garantir la cohérence du fonctionnement des DNS primaires et secondaires. servers. Les principaux avantages comprennent :

  • Définition de la zone faisant autorité. Identifie clairement le DNS principal server responsable du domaine, assurant la cohérence des données.
  • Transferts de zone efficaces. Active le secondaire servers pour déterminer quand la zone a changé en vérifiant le numéro de série, réduisant ainsi le trafic inutile.
  • Coordonnées administratives. Inclut l'e-mail de l'administrateur du domaine, ce qui est utile pour résoudre les problèmes ou signaler les problèmes.
  • Synchronisation automatiséeLes temporisateurs d'actualisation et de nouvelle tentative permettent une actualisation secondaire servers pour mettre à jour automatiquement à partir du maître server.
  • Contrôle du cacheLa valeur TTL minimale permet de gérer la durée de mise en cache des enregistrements DNS, influençant ainsi les performances des requêtes DNS et le comportement de propagation.
  • Fiabilité et redondanceLes valeurs d'expiration garantissent que les données obsolètes sont supprimées en cas de mise à jour à partir du serveur principal. server échouer pendant une période prolongée.
  • Conformité aux normes DNSL'enregistrement SOA est requis pour tout fichier de zone valide, garantissant la compatibilité avec les logiciels et protocoles DNS.

Quels sont les inconvénients des enregistrements DNS SOA ?

Bien que l'enregistrement DNS SOA soit essentiel pour la gestion et la synchronisation des zones, il présente également quelques défis opérationnels :

  • Point de défaillance unique risque. Le SOA désigne un seul primaire server en tant qu'autorité, qui peut devenir un goulot d'étranglement ou un point de défaillance si elle n'est pas correctement soutenue par des secondaires fiables.
  • Gestion manuelle des numéros de sérieLes modifications du fichier de zone nécessitent une mise à jour minutieuse du numéro de série. Oublier d'incrémenter le numéro de série peut empêcher la propagation des modifications au DNS secondaire. servers.
  • Granularité de contrôle limitéeLes valeurs de synchronisation SOA (actualisation, nouvelle tentative, expiration) s'appliquent à l'ensemble de la zone, et non aux enregistrements individuels, ce qui limite flexcapacité à gérer la mise en cache et le comportement de synchronisation.
  • Propagation lente des mises à jourEn raison des paramètres d'actualisation et de durée de vie, les modifications apportées aux enregistrements DNS peuvent ne pas être immédiatement reflétées sur le serveur secondaire. servers ou dans les résolveurs mis en cache.
  • Complexité dans les environnements multi-maîtresL'architecture SOA traditionnelle suppose un seul maître server, ce qui le rend moins compatible avec les systèmes DNS distribués ou dynamiques, à moins que des mécanismes supplémentaires ne soient utilisés.
  • Format de courrier électronique statiqueL'adresse e-mail du responsable utilise un point (.) au lieu de @, ce qui peut être mal interprété ou mal configuré dans les systèmes automatisés.

Quelle est la différence entre DNS NS et SOA ?

Voici un tableau expliquant les principales différences entre DNS NS (nom server) enregistrements et enregistrements DNS SOA (début d'autorité) :

AspectEnregistrement DNS NSEnregistrement DNS SOA
InteretSpécifie le DNS faisant autorité servers pour un domaine.Fournit des informations administratives et de contrôle sur la zone DNS.
IndiqueQuel nom servers sont responsables de la résolution des requêtes de domaine.Laquelle server est la principale source faisant autorité pour la zone.
Quantité par zonePlusieurs enregistrements NS autorisés (pour la redondance).Un seul enregistrement SOA par zone.
Rôle dans la délégationUtilisé pour déléguer l'autorité à un DNS spécifique servers.Non utilisé pour la délégation ; définit les métadonnées au niveau de la zone.
InclusNoms d'hôtes de noms faisant autorité servers.Primaire server, e-mail d'administrateur, numéro de série, TTL d'actualisation/réessai/expiration.
Utilisé parRésolveurs et récursifs servers pour localiser des sources faisant autorité.Secondaire servers pour gérer les transferts et les mises à jour de zone.
Motif PlacéPeut apparaître au sommet du domaine ou pour les sous-domaines.Apparaît toujours au début du fichier de zone.
Transferts de zonePas directement impliqué.Essentiel pour déclencher et gérer les transferts de zone.

FAQ DNS SOA

Voici les réponses aux questions les plus fréquemment posées sur DNS SOA.

L'enregistrement DNS SOA est-il obligatoire ?

Oui, l'enregistrement DNS SOA est obligatoire pour chaque zone DNS. Il s'agit de l'enregistrement fondamental qui définit les paramètres administratifs et opérationnels clés de la zone, tels que le nom principal faisant autorité. server, les coordonnées de la partie responsable et les valeurs de synchronisation utilisées pour les transferts de zone et la mise en cache.

Sans enregistrement SOA, une zone DNS ne peut pas fonctionner correctement car un enregistrement secondaire servers s'appuient sur lui pour déterminer quand et comment synchroniser leurs données avec le serveur principal serverLa plupart des logiciels et services DNS rejetteront ou ne parviendront pas à charger un fichier de zone si l'enregistrement SOA est manquant, ce qui en fait un composant requis pour des configurations DNS valides et opérationnelles.

Quelle est la durée de validité d'un SOA ?

La validité d'un enregistrement DNS SOA dépend des valeurs spécifiées dans ses champs. Le champ clé pour déterminer la durée de validité des informations DNS est le « TTL minimal » (désormais utilisé comme TTL négatif par défaut pour la mise en cache). Cependant, la validité SOA globale affecte la façon dont le DNS secondaire est géré. servers synchroniser avec le primaire.

Voici les champs pertinents dans l'enregistrement SOA qui déterminent sa validité :

  • Rafraîchir. Cette valeur (en secondes) indique au DNS secondaire servers à quelle fréquence ils doivent vérifier le DNS principal server pour les mises à jour de l'enregistrement SOA de la zone. Si le numéro de série de l'enregistrement SOA a changé, le serveur secondaire server initiera un transfert de zone pour obtenir les données les plus récentes. Les valeurs courantes sont 3600 secondes (1 heure) à 86400 secondes (24 heures).
  • Recommencez. Si un DNS secondaire server ne parvient pas à contacter le primaire server À l'intervalle d'actualisation, cette valeur (en secondes) indique le délai d'attente avant toute nouvelle tentative de connexion. Cette valeur doit être inférieure à l'intervalle d'actualisation. Une valeur typique est : 7200 2 secondes (XNUMX heures).
  • Expirer. Il s'agit de la valeur cruciale qui détermine la durée de vie d'un DNS secondaire. server continuera à servir les données de la zone mise en cache s'il ne peut pas contacter le DNS principal server. Si le secondaire server Si un serveur n'a pas pu actualiser les données de la zone principale avant cette date d'expiration, il cessera de se considérer comme faisant autorité pour cette zone et ne répondra plus aux requêtes la concernant. Cette valeur doit être nettement supérieure aux intervalles d'actualisation et de nouvelle tentative, généralement compris entre 1 à 4 semaines.
  • Durée de vie minimale. Cette valeur (en secondes) est utilisée pour la mise en cache négative. Elle indique aux résolveurs la durée de mise en cache d'une réponse négative (par exemple, une erreur NXDOMAIN). Initialement, ce champ servait également de durée de vie par défaut pour les enregistrements de la zone, mais sa fonction principale est désormais la mise en cache négative. Une valeur courante est : 3600 secondes (1 heure) or 86400 24 secondes (XNUMX heures).

Que se passe-t-il s’il n’y a pas d’enregistrement SOA ?

Si une zone DNS ne contient aucun enregistrement SOA, elle est considérée comme invalide et ne fonctionnera pas correctement. Voici ce qui se passe :

  • Fichier de zone rejeté. La plupart des DNS server Les logiciels (par exemple, BIND, Microsoft DNS) rejetteront un fichier de zone dépourvu d'enregistrement SOA. La zone ne sera ni chargée ni publiée.
  • Aucun transfert de zone. DNS secondaire (esclave) servers exiger l'enregistrement SOA pour déterminer quand et comment synchroniser les données du serveur principal server. Sans ça, les transferts de zone ne peuvent pas avoir lieuet secondaire servers ne desservira pas la zone.
  • Les fonctions administratives échouent. Le SOA contient des informations critiques métadonnées tels que le numéro de série, l'actualisation et les délais d'expiration. Sans ces éléments, les systèmes DNS ne peuvent pas gérer les mises à jour ni la cohérence entre les données faisant autorité. servers.
  • Erreurs de résolution. Si la zone n'est pas chargée en raison d'un SOA manquant, les requêtes DNS pour ce domaine échoueront avec des erreurs telles que SERVFAIL ou NXDOMAIN, selon le comportement du résolveur.

Puis-je supprimer un enregistrement SOA ?

Non, vous ne devez pas supprimer l'enregistrement SOA (Start of Authority) d'une zone DNS, car il s'agit d'un composant obligatoire pour le bon fonctionnement du DNS.

Voici une explication des raisons :

  • Perturbe la résolution DNS. Un enregistrement SOA manquant peut entraîner des réponses SERVFAIL ou rendre votre domaine complètement inaccessible, selon la façon dont les résolveurs et les récursifs servers réagir.
  • Requis par les normes DNS. Selon les spécifications DNS (RFC 1035), chaque zone doit contenir exactement un enregistrement SOA en haut du fichier de zone.
  • La zone ne se chargera pas sans elle. DNS server les logiciels (par exemple, BIND, Microsoft DNS) refuseront de charger ou de servir une zone dépourvue d'enregistrement SOA, ce qui entraînera des échecs de résolution.
  • Interrompt les transferts de zone. DNS secondaire servers s'appuient sur l'enregistrement SOA (et plus précisément sur le numéro de série) pour déterminer quand initier un transfert de zone. Sans lui, ils ne peuvent pas synchroniser les mises à jour depuis le serveur principal. server.

Anastasie
Spasojevic
Anastazija est une rédactrice de contenu expérimentée avec des connaissances et une passion pour cloud l'informatique, les technologies de l'information et la sécurité en ligne. À phoenixNAP, elle se concentre sur la réponse à des questions brûlantes concernant la garantie de la robustesse et de la sécurité des données pour tous les acteurs du paysage numérique.