Maison   /  blog   /  Qu'est-ce que le DNS TTL et comment affecte-t-il la propagation DNS ?

Qu'est-ce que le DNS TTL et comment affecte-t-il la propagation DNS ?

Qu'est-ce que le DNS TTL et comment affecte-t-il la propagation DNS ?
  • 26 September 2024

DNS TTL (Time To Live) est une valeur spéciale présente dans tous les enregistrements DNS. C'est une valeur importante dans le contexte du DNS car elle a des implications de grande portée pour la propagation DNS

Dans cet article, nous allons comprendre plus en détail ce qu'est le TTL, son rôle dans les enregistrements DNS et comment il affecte le processus de propagation DNS.

Qu'est-ce que le TTL ?

TTL signifie Time to Live. Il s'agit d'un terme couramment utilisé lors de la configuration des enregistrements DNS et d'autres formes de mise en réseau/informatique, y compris les bases de données, la mise en cache, etc.

Dans le contexte des enregistrements DNS :

“Le TTL indique la durée pendant laquelle un enregistrement DNS particulier doit être conservé dans le cache avant d'être actualisé. Par exemple, s'il existe un enregistrement appelé « X », qui a un TTL de 100 secondes, cela signifie que l'enregistrement sera actualisé dans le cache DNS toutes les 100 secondes. (Le cache DNS est l'endroit où les enregistrements DNS sont temporairement stockés afin qu'ils puissent être récupérés rapidement.) »

Il y a des avantages et des inconvénients à avoir à la fois un TTL court et un TTL long. Vous devez décider de la durée en fonction du domaine que vous gérez, du niveau de performance dont vous avez besoin, etc.

Pour en savoir plus sur les avantages et les inconvénients d'un TTL long et court, accédez à la rubrique « Le TTL doit-il être long ou court ? ».

Comment le TTL affecte-t-il la propagation DNS ?

Le TTL a une incidence directe sur la propagation DNS. La propagation DNS est le processus par lequel les modifications apportées aux enregistrements DNS sont appliquées globalement à tous les différents serveurs DNS. (L'état de propagation DNS d'un domaine peut généralement être vérifié à l'aide d'un vérificateur de propagation DNS en ligne.)

Le TTL des enregistrements DNS détermine la durée pendant laquelle ils (les enregistrements) restent en cache. Si le TTL est court, les modifications apportées aux enregistrements seront appliquées globalement beaucoup plus rapidement. C'est parce que les résolveurs récursifs et les caches DNS locaux rechercheront des mises à jour après un laps de temps plus court.

Nous pouvons donc décrire la relation entre le TTL et la propagation DNS comme suit :

Un TTL plus long = une propagation DNS plus lente

Un TTL plus court = une propagation DNS plus rapide

Compte tenu de cette relation simple, avoir un TTL plus court peut sembler être mieux et plus avantageux. S'il est vrai qu'un TTL plus court conduit à une propagation DNS plus rapide, il présente également certains inconvénients. Mais nous y reviendrons plus tard. Commençons par discuter de…

Quels autres facteurs affectent la propagation DNS ?

Outre le TTL (qui est déclaré dans les enregistrements DNS), d'autres facteurs affectent également la propagation DNS.

Par exemple,

  • Le cache local trouvé sur les appareils et les navigateurs, etc.,peut parfois conserver les anciens enregistrements DNS même au-delà de leur TTL déclaré. Cela peut affecter la durée de propagation des modifications sur des appareils spécifiques.
  • Si vous apportez des modifications aux paramètres DNS, tels que les serveurs de noms,le TTL est défini par le registraire DNS sur une valeur par défaut. Cette valeur par défaut est d'environ 24 à 48 heures. Pour ces types de modifications, vous ne pouvez pas définir de TTL personnalisé.
  • Les CDN sont également un facteur qui peut affecter le temps de propagation DNS. Si vous accédez à un site Web via un CDN, les données stockées dans le CDN peuvent prendre un certain temps à être remplacées.

Le TTL doit-il être court ou long ?

Nous avons brièvement évoqué ci-dessus les avantages et les inconvénients des TTL plus longs et plus courts. Examinons maintenant en détail les deux.

Il est important de noter que les avantages d'un TTL plus long sont les inconvénients d'un TTL plus court, et vice versa. En d'autres termes, les choses pour lesquelles des durées de vie plus longues peuvent s'avérer bénéfiques sont les mêmes choses pour lesquelles des durées de vie plus courtes peuvent s'avérer néfastes.

Durée de vie plus longue

Durée de vie plus courte

Lorsque la durée de vie des enregistrements DNS est définie pour être plus longue, le serveur DNS n'a pas à gérer beaucoup de trafic car les requêtes reçoivent une réponse préventive par les données mises en cache. 

Lorsque la durée de vie est courte, les caches envoient fréquemment des requêtes aux serveurs DNS pour mettre à jour les données. L'augmentation du trafic peut ralentir le traitement du serveur et entraîner une baisse des performances.

Avec un TTL plus long, vos caches DNS peuvent fournir des réponses aux requêtes par eux-mêmes, même s'il existe des problèmes avec les serveurs faisant autorité. Pendant que les problèmes avec les serveurs réels sont résolus, les données mises en cache peuvent être utilisées pour répondre aux utilisateurs.

Avec des TTL plus courts, tout dépend des serveurs faisant autorité. En cas de problème avec les serveurs, les problèmes commenceront rapidement à apparaître également dans les données mises en cache.

L'inconvénient d'un TTL plus long est que les modifications apportées aux enregistrements DNS dans les serveurs faisant autorité prennent plus de temps à s'appliquer aux caches. En d'autres termes, la propagation DNS prend plus de temps.

Avec un TTL plus court, la propagation DNS prend moins de temps. Cela signifie que toute mise à jour des enregistrements est rapidement transférée vers le cache. De cette façon, l'utilisateur peut accéder aux informations les plus récentes.

Comment trouver le TTL de vos enregistrements DNS

Voyons maintenant comment trouver le TTL de tous vos différents enregistrements DNS.

Il existe deux manières principales de procéder. Vous pouvez soit vous rendre chez le fournisseur d'hébergement de votre site Web, soit utiliser un outil tiers en ligne. La visite du fournisseur d'hébergement de votre site Web peut souvent impliquer un long processus de connexion. De plus, cela ne peut fonctionner que pour les sites Web ou les domaines que vous possédez vous-même. D'un autre côté, l'utilisation d'un outil tiers en ligne est plus rapide et peut être utilisée pour trouver le TTL de n'importe quel domaine ou site Web sur Internet et pas seulement le vôtre. Voici les étapes que vous pouvez suivre pour trouver le TTL de vos enregistrements DNS à l'aide d'un outil tiers en ligne. (Nous allons vous guider dans le processus en utilisant notre propre outil de recherche DNS.)

  • Ensuite, saisissez le nom de domaine dans l'espace prévu à cet effet
  • Sélectionnez le serveur DNS en cliquant sur le menu déroulant
  • Cliquez sur le bouton « Recherche DNS »
  • Cela vous montrera les résultats pour tous les enregistrements DNS de votre domaine. Si vous souhaitez rechercher un enregistrement spécifique, vous pouvez le sélectionner avant de démarrer le processus.

C'est tout.

Lorsque les détails sur les enregistrements DNS sont fournis, vous pourrez voir la valeur de l'enregistrement lui-même ainsi que le TTL.

Valeurs TTL courantes pour divers enregistrements

Voici quelques valeurs TTL recommandées pour les enregistrements DNS courants.

Voici le tableau mis à jour avec les colonnes TTL VALUE et IN HOURS :

DNS Record Type

Objectif

TTL VALUE (secondes)

EN HEURES

A / AAAA

Mappe le domaine à l'adresse IPv4/IPv6

3600 - 14400

1 - 4

CNAME

Alias ​​vers un autre domaine

3600 - 86400

1 - 24

MX

Enregistrements du serveur de messagerie

43200 - 86400

12 - 24

TXT (SPF, DKIM, DMARC, etc.)

Vérification et sécurité

3600 - 43200

1 - 12

NS

Délégation de serveur de noms

86400

24

SOA

Début de l'autorité (zone control)

3600

1

PTR

Recherche DNS inversée

86400

24

Comment modifier le TTL de vos enregistrements DNS

Les étapes exactes requises pour modifier le TTL de vos enregistrements DNS peuvent varier en fonction du registraire de domaine et du panneau de configuration par défaut qu'il utilise. Cependant, nous allons énumérer les étapes générales ci-dessous :

  • Tout d’abord, connectez-vous à votre compte de registraire de domaine. Par exemple, si vous utilisez Namecheap ou GoDaddy, connectez-vous à votre compte d’hébergement.
  • Accédez au domaine dont vous souhaitez modifier les enregistrements et ouvrez le panneau de configuration. (Si vous utilisez Namecheap, par exemple, le bouton indiquera « Accéder à Cpanel ».)
  • Après cela, recherchez les paramètres des enregistrements DNS. (Pour continuer l’exemple de Cpanel, ces paramètres peuvent être trouvés en cliquant sur l’option « Éditeur de zone ».)
  • Recherchez l’enregistrement DNS que vous souhaitez modifier et cliquez sur Modifier.
  • Saisissez à nouveau le TTL comme vous le souhaitezke en le spécifiant en secondes. 

Comment accélérer la propagation de votre DNS ?

L'un des principaux moyens d'accélérer la propagation DNS consiste à définir un TTL plus court. Cependant, vous pouvez également effectuer d'autres opérations, telles que :

  • Vider régulièrement le cache DNS local : La propagation DNS peut être retardée en raison des données stockées dans le cache local. Si vous videz régulièrement le cache local, vous pouvez accélérer le processus de propagation. Vous pouvez utiliser la commande ipconfig /flushdns dans l'invite de commande pour vider le cache local. 
  • Utiliser un fournisseur de services DNS rapide : L'utilisation d'un fournisseur de serveur DNS rapide peut également affecter la vitesse à laquelle les modifications sont propagées. Vous devez utiliser un serveur DNS connu pour sa rapidité, comme Cloudflare.
  • Apporter des modifications de manière sporadique :Apporter des modifications au DNS de manière sporadique plutôt que collective peut également faire une différence en termes de vitesse de propagation. Si vous apportez de nombreuses modifications, leur mise en œuvre peut prendre un certain temps.

Conclusion

Le TTL d'un enregistrement DNS est utilisé pour indiquer la durée pendant laquelle les données sont conservées dans le cache local avant que les résolveurs ne demandent des mises à jour aux serveurs faisant autorité. Un TTL plus long peut être bénéfique pour la redondance ; En d'autres termes, cela peut conduire à ce que le cache fournisse des données aux utilisateurs même si quelque chose ne va pas avec les données dans les serveurs faisant autorité.

D'un autre côté, avoir un TTL court peut être bénéfique car les caches peuvent être régulièrement mis à jour avec des informations plus récentes.

Si votre site Web est un site Web statique, comme un blog ou un portfolio qui ne subit pas de modifications régulières, conserver un TTL plus long peut être une bonne idée. D'un autre côté, si votre site Web repose sur des mises à jour rapides, comme un site Web d'actualités ou une boutique de commerce électronique, il est préférable d'avoir un TTL plus court.

Ainsi se termine notre article. Avant de passer au suivant, assurez-vous de consulter les FAQ que nous avons fournies ci-dessous. Vous trouverez peut-être ci-dessous des réponses à vos questions relatives au TTL. 

FAQ

Quel est le TTL le plus bas que je peux définir pour un enregistrement DNS ?

La durée de vie la plus basse possible que vous pouvez définir pour un enregistrement DNS est de 1 seconde. Vous ne pouvez pas saisir 0 dans le champ, car elle ne sera alors pas prise en compte.

Cependant, bien que le TTL le plus bas possible soit de 1 seconde, certains fournisseurs de services DNS peuvent avoir une limite minimale, comme 30 secondes ou 60 secondes, car les propagations toutes les 1 secondes ne sont généralement pas réalisables.

Les différents enregistrements DNS doivent-ils avoir des valeurs TTL différentes ?

Oui, les différents enregistrements DNS doivent avoir des durées de vie différentes. Cela dépend de la fréquence à laquelle l'enregistrement DNS doit changer.

Par exemple, l'enregistrement A ou l'enregistrement AAAA d'un domaine contient les adresses IPv4/IPv6 et n'a donc pas besoin d'être propagé encore et encore. Pour ces enregistrements, il est tout à fait possible de définir un TTL plus long.

En revanche, les enregistrements MX contiennent non seulement les noms des serveurs de messagerie, mais également les niveaux de priorité de chaque serveur. Ces informations peuvent changer régulièrement, c'est pourquoi les enregistrements MX doivent avoir un TTL plus court.

Que se passe-t-il si rien n'est saisi dans le champ TTL ?

Si rien n'est saisi dans le champ TTL, les résolveurs prendront en compte le TTL défini par défaut par le serveur DNS. Il s'agit généralement d'environ 24 à 48 heures.

Blogs associés

Qu’est-ce que la propagation DNS et pourquoi est-ce un processus long ?
Qu’est-ce que la propagation DNS et pourquoi est-ce un processus long ?

Propagation DNS : pourquoi changer votre DNS prend du temps (et à quoi s'attendre)

  • 04 Mar 2025
En savoir plus