propagation DNS

Nom informel du délai avant qu'un changement DNS système de noms de domaine L'annuaire d'Internet qui relie les noms de domaine aux adresses des ordinateurs. Définition complète du terme DNS soit vu par tout le monde. Rien ne se propage réellement sur Internet. Les résolveur Le serveur DNS qui recherche les noms de domaine pour le compte des utilisateurs. Définition complète du terme résolveur gardent simplement les anciennes réponses jusqu'à l'expiration Date à laquelle l'enregistrement d'un nom de domaine prend fin s'il n'est pas renouvelé. Définition complète du terme expiration de leurs copies en cache. L'attente dépend du TTL durée de vie Durée pendant laquelle les résolveurs peuvent garder une copie d'un enregistrement DNS. Définition complète du terme TTL des enregistrements et, pour les changements de serveur de noms Serveur qui contient les enregistrements DNS d'un domaine et répond aux requêtes. Définition complète du terme serveur de noms, des réglages propres au TLD domaine de premier niveau Dernière partie d'un nom de domaine, après le dernier point. Définition complète du terme TLD.

catégorie
DNS et bases techniques

Mis à jour le 5 min de lecture

Lorsque les réglages DNS d’un domaine changent, par exemple pour déplacer un site web ou passer à de nouveaux serveurs de noms, tous les utilisateurs ne voient pas le changement au même moment. Pendant un certain temps, certains atteignent l’ancienne configuration et d’autres la nouvelle. C’est ce délai que l’on appelle la propagation DNS.

Ce que l’on entend par propagation DNS

« Propagation » est un mot informel. Il évoque un changement qui se diffuse de proche en proche sur internet, mais rien n’est envoyé nulle part. Les résolveurs, les serveurs qui recherchent les noms pour le compte des utilisateurs, gardent des copies des réponses déjà reçues et les réutilisent jusqu’à leur expiration. C’est seulement alors qu’ils interrogent de nouveau. Le RFC Request for Comments Un document numéroté de la série qui consigne les normes et pratiques techniques d'Internet. Définition complète du terme RFC 9499, le document de l’IETF Internet Engineering Task Force Organisme ouvert qui rédige des normes d'Internet comme DNS, EPP et RDAP. Définition complète du terme IETF consacré à la terminologie du DNS, ne contient aucune entrée « propagation ».

Le terme recouvre en général deux types de changement :

  • La modification d’un enregistrement dans la zone propre du domaine, par exemple un nouvel enregistrement A Enregistrement DNS qui associe un nom de domaine à une adresse IPv4. Définition complète du terme enregistrement A qui fait pointer le nom vers un nouveau serveur web.
  • Le changement de serveurs de noms. Il se fait auprès du bureau d’enregistrement, qui le transmet au registre La base de données et le système centraux d'un domaine de premier niveau ou, par extension, l'organisation qui les gère. Définition complète du terme registre ; le registre publie ensuite la nouvelle délégation dans la zone du TLD.

Pourquoi les changements ne sont pas immédiats : cache et TTL

Les principaux caches sont ceux des résolveurs récursifs exploités par les fournisseurs d’accès à internet, les entreprises et les services publics de résolution. Le résolveur minimal (résolveur stub Client DNS simple d'un appareil, qui transmet les requêtes à un résolveur récursif. Définition complète du terme résolveur stub) d’un téléphone ou d’un ordinateur s’appuie normalement sur l’un d’eux.

Chaque enregistrement DNS Entrée d'une zone DNS composée d'un nom, d'un type, d'un TTL et de données. Définition complète du terme enregistrement DNS porte un TTL : un nombre de secondes, fixé par le gestionnaire de la zone, qui indique combien de temps une copie peut être conservée. Une copie en cache décompte ce temps, et à zéro elle est supprimée ; la recherche suivante va alors chercher l’enregistrement à nouveau. Un TTL de 0 signifie que l’enregistrement ne doit pas être mis en cache.

Le TTL est un maximum, pas une garantie. Les résolveurs peuvent plafonner les TTL très longs (le RFC 8767 recommande un plafond de sept jours), et beaucoup conservent les réponses au moins quelques dizaines de secondes même lorsque le TTL est plus court. Surtout, personne ne peut effacer une copie en cache dans le résolveur de quelqu’un d’autre. C’est la véritable raison de l’attente.

Combien de temps cela prend vraiment, et comment raccourcir l’attente avant un changement

Il n’existe pas de chiffre universel : tout dépend des TTL en jeu.

Pour la modification d’un enregistrement, l’ancienne réponse peut survivre dans un résolveur pendant une durée allant jusqu’à l’ancien TTL de l’enregistrement, comptée à partir du moment où ce résolveur l’a récupéré pour la dernière fois. Avec un TTL de 3 600, un résolveur peut donner l’ancienne réponse jusqu’à une heure après le changement.

Pour un changement de serveurs de noms, trois délais s’additionnent :

  1. Le bureau d’enregistrement transmet le changement au registre.
  2. Le registre le publie dans la zone du TLD. Pour les gTLD domaine générique de premier niveau Domaine de premier niveau qui n'est pas lié à un pays, exploité sous contrat avec l'ICANN. Définition complète du terme gTLD relevant du contrat de registre Le contrat entre l'ICANN et l'opérateur de registre d'un gTLD. Définition complète du terme contrat de registre de base de l’ICANN Société pour l'attribution des noms de domaine et des numéros sur Internet Organisation à but non lucratif qui coordonne le DNS mondial et les politiques des gTLD. Définition complète du terme ICANN (version du 21 janvier 2024), le niveau de service est de 60 minutes pour au moins 95 % des sondes de test de l’ICANN, en octobre 2026. Ce chiffre ne couvre ni les gTLD historiques comme le .com, qui ont leurs propres contrats, ni les ccTLD domaine de premier niveau national Domaine de premier niveau propre à un pays ou à un territoire, généralement de deux lettres. Définition complète du terme ccTLD.
  3. Les enregistrement NS enregistrement de serveur de noms Enregistrement DNS qui indique les serveurs de noms responsables d'un domaine. Définition complète du terme enregistrement NS en cache expirent. La zone du TLD contient sa propre copie des enregistrements NS du domaine, avec un TTL que le titulaire Personne ou organisation qui détient l'enregistrement d'un nom de domaine. Définition complète du terme titulaire du domaine ne peut pas modifier.

La méthode classique pour raccourcir l’attente, décrite dans le RFC 1034 en 1987, consiste à abaisser le TTL à l’avance, au moins une période complète de l’ancien TTL avant le changement, à effectuer le changement, puis à relever le TTL. Pour les zones .es, Red.es Organisme public espagnol qui gère le domaine .es par l'intermédiaire de son unité Dominios.es. Définition complète du terme Red.es recommande des valeurs normales de 3 600 secondes pour le TTL et le champ Minimum du SOA, et des valeurs temporaires descendant jusqu’à 900 secondes (15 minutes) avant des changements importants (en octobre 2026). Abaisser ses propres TTL ne raccourcit pas la copie des enregistrements NS conservée par le TLD.

Le cache négatif : pourquoi un nouveau nom peut rester « introuvable »

Les résolveurs retiennent aussi qu’une chose n’existe pas. Si quelqu’un recherche un nom avant la création de ses enregistrements, le résolveur peut mettre en cache une réponse NXDOMAIN domaine inexistant Réponse du DNS qui signifie que le nom demandé n'existe pas. Définition complète du terme NXDOMAIN (le nom n’existe pas) ou une réponse NODATA (le nom existe mais n’a pas d’enregistrement de ce type).

Une réponse négative est conservée pendant la plus petite de deux valeurs de l’enregistrement SOA Start of Authority L'enregistrement placé en tête d'une zone DNS, qui contient son numéro de série et ses réglages de temporisation. Définition complète du terme enregistrement SOA de la zone : son propre TTL et son champ Minimum. Avec les valeurs normales de Red.es, 3 600 et 3 600 (en octobre 2026), cela peut aller jusqu’à une heure. Le RFC 2308 suggère que les résolveurs limitent par défaut le mise en cache négative Conservation, pendant une durée fixée, d'une réponse DNS indiquant qu'un nom n'existe pas. Définition complète du terme mise en cache négative à une à trois heures.

La leçon pratique : créer les enregistrements avant de tester ou d’annoncer un nouveau nom. Un test trop précoce peut le faire paraître absent pendant toute la durée du cache négatif.

Comment vérifier qu’un changement est visible

  • Interroger directement les serveurs faisant autorité du domaine. Ils répondent à partir de la zone, pas d’un cache.
  • Interroger ensuite un ou plusieurs résolveurs récursifs. S’ils renvoient encore les anciennes données, le TTL qu’ils affichent correspond au temps restant avant leur prochaine interrogation.
  • Pour un changement de serveurs de noms, vérifier que les serveurs du TLD renvoient les nouveaux enregistrements Noms de domaine créés pendant une période, aussi appelés créations (en anglais « adds » ou « creates »). Définition complète du terme nouveaux enregistrements NS. C’est ce point que mesure le délai de mise à jour de l’ICANN.

Préparer une migration sans interruption

  1. Mettre d’abord en place le nouvel hébergement ou les nouveaux serveurs de noms, et vérifier que les nouveaux serveurs répondent déjà correctement, et en faisant autorité, pour le domaine. Red.es le recommande pour le .es.
  2. Abaisser les TTL à l’avance, comme décrit plus haut.
  3. Effectuer le changement : modifier les enregistrements, ou changer de serveurs de noms par l’intermédiaire du bureau d’enregistrement. Pour le .es, les changements de délégation se demandent à Red.es selon sa procédure établie.
  4. Laisser fonctionner les anciens serveurs ou l’ancien hébergement, avec des données correctes, au moins pendant la plus longue des deux durées : le TTL du TLD et le TTL propre au domaine.
  5. Vérifier, puis relever les TTL.

Un exemple chiffré, avec des valeurs purement indicatives : example.com a un enregistrement A dont le TTL est de 86 400 secondes (un jour). Deux jours avant de déplacer le site web, le propriétaire abaisse le TTL à 900. Une fois l’ancien TTL d’un jour écoulé, il modifie l’enregistrement A, et en 15 minutes environ les résolveurs qui respectent le TTL obtiennent la nouvelle adresse.

Sources