Qu'est-ce qu'un enregistrement SOA ?

Chaque zone DNS commence par un enregistrement unique, et il y a de fortes chances que vous ne l'ayez jamais vu. L'enregistrement SOA se trouve tout en haut de la configuration DNS de votre domaine et indique discrètement aux serveurs de noms comment gérer…

Brouillon

Si vous avez parcouru les chapitres sur les types d'enregistrements DNS, vous avez vu des enregistrements qui font pointer votre domaine vers des serveurs, acheminent l'e-mail, vérifient la propriété et gèrent la sécurité. Chacun de ces enregistrements existe à l'intérieur d'une zone DNS. Et chaque zone DNS a un enregistrement qui vient avant tous les autres. Cet enregistrement est l'enregistrement SOA.

L'enregistrement SOA ne pointe pas vers un serveur. Il n'achemine pas l'e-mail. Il ne vérifie rien. Il contient les règles qui disent aux serveurs de noms comment gérer toute la zone. Voyez-le comme la table des matières du DNS de votre domaine. Il ne contient pas les chapitres, mais il dit au système comment ils sont organisés et quand chercher les nouveaux.

Que signifie SOA ?

SOA signifie « Start of Authority », début d'autorité. Le nom dit exactement ce que fait l'enregistrement. Il marque le point de départ de la zone DNS et déclare quel serveur de noms est l'autorité principale de cette zone.

Chaque zone DNS a exactement un enregistrement SOA. Vous ne pouvez pas en avoir deux, ni zéro. C'est une partie obligatoire du standard DNS. Quand un serveur de noms charge pour la première fois des informations sur votre domaine, l'enregistrement SOA est la première chose qu'il lit.

Que contient un enregistrement SOA ?

Un enregistrement SOA contient sept champs. Chacun donne aux serveurs de noms une information précise sur la façon de gérer votre zone DNS.

  • Serveur de noms principal (MNAME) est le nom d'hôte du serveur de noms principal qui détient la copie d'origine de votre zone DNS. Toutes les mises à jour de vos enregistrements DNS commencent ici. Les autres serveurs de noms copient celui-ci
  • E-mail de l'administrateur (RNAME) est l'adresse e-mail de la personne responsable de la zone DNS. Elle s'écrit dans un format un peu étrange où le symbole @ est remplacé par un point. Ainsi admin.yourdomain.com signifie admin@yourdomain.com
  • Numéro de série est un numéro de version de votre zone DNS. Chaque fois que quelqu'un modifie un enregistrement de la zone, le numéro de série augmente. Les serveurs de noms secondaires vérifient ce numéro pour savoir s'ils doivent télécharger une nouvelle copie
  • Intervalle de rafraîchissement indique aux serveurs de noms secondaires à quelle fréquence (en secondes) vérifier les mises à jour auprès du serveur de noms principal. Une valeur typique est 3600, soit toutes les heures
  • Intervalle de nouvelle tentative indique aux serveurs de noms secondaires combien de temps attendre avant de réessayer si leur dernière tentative de contact avec le serveur principal a échoué. C'est généralement plus court que l'intervalle de rafraîchissement, souvent autour de 600 secondes (10 minutes)
  • Délai d'expiration indique aux serveurs de noms secondaires combien de temps ils peuvent continuer à servir des données s'ils ne peuvent pas joindre du tout le serveur principal. Une fois ce délai écoulé, le serveur secondaire cesse de répondre aux requêtes pour votre domaine. Une valeur courante est 604800 secondes (une semaine)
  • TTL minimum (TTL de mise en cache négative) indique aux autres serveurs DNS combien de temps retenir qu'un enregistrement n'existe pas. Si quelqu'un demande un sous-domaine qui n'a aucun enregistrement DNS, cette valeur contrôle combien de temps cette réponse « n'existe pas » reste en cache avant que le serveur ne vérifie de nouveau

Vous n'avez pas besoin de mémoriser ces champs. L'important est de comprendre que l'enregistrement SOA donne aux serveurs de noms un ensemble de règles de timing pour qu'ils sachent quand se synchroniser, quand réessayer et quand cesser de faire confiance aux anciennes données.

Pourquoi l'enregistrement SOA existe-t-il ?

Les enregistrements DNS de votre domaine ne sont pas stockés sur un seul serveur. Ils sont copiés sur plusieurs serveurs de noms dans le monde. Quand vous modifiez un enregistrement A ou ajoutez un nouvel enregistrement MX, ce changement commence sur le serveur de noms principal. Les serveurs de noms secondaires doivent prendre en compte ce changement et mettre à jour leurs copies.

L'enregistrement SOA est ce qui fait fonctionner cela. Il indique aux serveurs de noms secondaires à quelle fréquence chercher des changements, que faire si le serveur principal est indisponible et quand cesser totalement de faire confiance à leurs données en cache. Sans ces règles, les serveurs de noms n'auraient aucun moyen cohérent de rester synchronisés.

Devez-vous modifier votre enregistrement SOA ?

Pour la grande majorité des propriétaires de marques, la réponse est non. Votre fournisseur DNS crée et gère automatiquement l'enregistrement SOA quand vous configurez votre domaine. Vous n'avez pas à le configurer, le mettre à jour ni y penser.

Les seuls cas où quelqu'un modifierait un enregistrement SOA sont très techniques, comme la migration de zones DNS entre fournisseurs ou la gestion de ses propres serveurs de noms. Si vous utilisez un service DNS géré (la configuration standard de presque tous les domaines), votre fournisseur s'occupe de tout en coulisses.

Quand l'enregistrement SOA compte-t-il pour le dépannage ?

Même si vous ne modifierez probablement jamais votre enregistrement SOA, savoir qu'il existe peut aider quand quelque chose tourne mal. Voici quelques situations où l'enregistrement SOA devient pertinent.

  • Les changements DNS n'apparaissent pas. Si vous mettez à jour un enregistrement et qu'il met plus longtemps que prévu à apparaître, l'intervalle de rafraîchissement de l'enregistrement SOA peut expliquer le retard. Les serveurs de noms secondaires ne vérifieront pas les mises à jour plus vite que cet intervalle ne le permet
  • Votre domaine cesse de se résoudre après une panne de fournisseur. Si votre serveur de noms principal reste hors ligne longtemps, le délai d'expiration de l'enregistrement SOA détermine combien de temps les serveurs de noms secondaires continuent de servir vos enregistrements. Une fois ce délai dépassé, votre domaine s'éteint jusqu'au retour du serveur de noms principal
  • Les transferts de zone échouent. Si vous déplacez votre DNS chez un nouveau fournisseur et que le transfert de zone échoue sans cesse, le numéro de série et les valeurs de temps de l'enregistrement SOA peuvent révéler des écarts qui empêchent les nouveaux serveurs de noms de se synchroniser correctement

Pour la plupart des marques, ce sont des cas limites. Mais comprendre que l'enregistrement SOA contrôle en coulisses le fonctionnement du DNS aide à poser les bonnes questions quand quelque chose ne se comporte pas comme prévu.

Que se passe-t-il si l'enregistrement SOA a de mauvaises valeurs ?

Des valeurs SOA incorrectes ne cassent pas votre site instantanément. Elles causent des problèmes lents et difficiles à diagnostiquer dans la façon dont vos mises à jour DNS se répandent sur internet.

  • Un intervalle de rafraîchissement trop long signifie que les changements DNS mettent plus longtemps à apparaître partout
  • Un délai d'expiration trop court signifie que les serveurs de noms secondaires abandonnent vite si le principal tombe, ce qui rend votre domaine plus fragile pendant les pannes
  • Un numéro de série qui n'augmente pas signifie que les serveurs de noms secondaires pensent que rien n'a changé et ne téléchargent jamais la mise à jour

C'est pourquoi les fournisseurs DNS gèrent l'enregistrement SOA à votre place. Les valeurs doivent être équilibrées avec soin, et de mauvais réglages créent des problèmes qui restent invisibles jusqu'à ce que quelque chose tombe en panne.

Comment WEMASY gère les enregistrements SOA

Quand vous connectez un domaine à WEMASY, la plateforme gère la configuration DNS dans le cadre de la mise en place. Les enregistrements SOA sont gérés au niveau de l'infrastructure. Vous ne verrez pas d'enregistrement SOA dans les réglages de votre domaine, car vous n'avez rien à changer.

L'hébergement WEMASY inclut la gestion DNS, les certificats SSL et la configuration des serveurs de noms. Les valeurs SOA sont réglées pour garder votre zone DNS synchronisée entre les serveurs de noms sans aucun travail manuel de votre part. Découvrez ce qui est inclus dans chaque offre sur la page tarifs de WEMASY .

La suite

Maintenant que vous savez comment l'enregistrement SOA contrôle le timing et la synchronisation de votre zone DNS, le prochain chapitre traite du TTL en DNS. Le TTL détermine combien de temps chaque enregistrement DNS est mis en cache avant que les serveurs ne cherchent une copie à jour, et il se rattache directement aux notions de timing de l'enregistrement SOA. Pour une vue d'ensemble de tous les types d'enregistrements et de leurs usages, consultez le chapitre sur les types d'enregistrements DNS.

Questions fréquentes

Peut-on supprimer un enregistrement SOA de sa zone DNS ?

Non. L'enregistrement SOA est une partie obligatoire de chaque zone DNS. Le standard DNS impose que chaque zone ait exactement un enregistrement SOA. Si vous pouviez le retirer, les serveurs de noms ne sauraient pas comment gérer la zone, et les serveurs de noms secondaires n'auraient aucune règle de synchronisation. La plupart des fournisseurs DNS ne vous donnent même pas la possibilité de le supprimer. Avec le créateur de site webde WEMASY, vous pouvez le mettre en place directement sur votre site.

L'enregistrement SOA affecte-t-il la vitesse de chargement de votre site ?

Pas directement. L'enregistrement SOA contrôle la façon dont les serveurs de noms synchronisent les données de zone entre eux. Il n'affecte pas la vitesse des recherches DNS que les visiteurs effectuent en tapant votre domaine dans un navigateur. La vitesse du site dépend de votre hébergement, du temps de réponse de votre serveur et de la façon dont vos pages sont construites. L'enregistrement SOA travaille en coulisses entre serveurs de noms, pas entre votre visiteur et votre site.

Comment trouver l'enregistrement SOA de votre domaine ?

Vous pouvez le chercher avec n'importe quel outil de recherche DNS en ligne. Saisissez votre nom de domaine, sélectionnez SOA comme type d'enregistrement, et l'outil affichera le serveur de noms principal, l'e-mail de l'administrateur, le numéro de série et toutes les valeurs de temps. Vous pouvez aussi utiliser la ligne de commande en tapant « nslookup -type=soa yourdomain.com » sur la plupart des systèmes d'exploitation.

L'e-mail de l'administrateur dans l'enregistrement SOA est-il visible du public ?

Oui. Le champ RNAME de l'enregistrement SOA peut être interrogé publiquement, comme n'importe quel autre enregistrement DNS. Quiconque lance une recherche SOA sur votre domaine peut voir l'adresse e-mail de l'administrateur indiquée. Cependant, la plupart des fournisseurs DNS la règlent sur une adresse générique comme dns-admin.yourdomain.com plutôt que sur un e-mail personnel, donc elle expose rarement des informations sensibles.

Quelle différence entre le TTL minimum de l'enregistrement SOA et un TTL ordinaire sur les autres enregistrements ?

Le TTL que vous voyez sur chaque enregistrement (comme les enregistrements A ou MX) contrôle combien de temps ces enregistrements précis sont mis en cache. Le TTL minimum de l'enregistrement SOA est différent. Il contrôle spécifiquement la mise en cache négative, c'est-à-dire combien de temps les serveurs DNS retiennent qu'un enregistrement n'existe pas. Si quelqu'un interroge un sous-domaine qui n'a aucun enregistrement DNS, le TTL minimum du SOA indique aux résolveurs combien de temps garder en cache cette réponse « aucun enregistrement trouvé » avant de vérifier de nouveau.

Mettez-le en pratique
sur votre propre site.

Commencez gratuitement avec WEMASY et créez votre site en quelques minutes.