Passer au contenu

Comment résoudre les retards de propagation DNS et les incohérences dans Route 53 ?

Lecture de 4 minute(s)
0

J'ai mis à jour un enregistrement DNS défini dans ma zone hébergée publique Amazon Route 53, mais les modifications mettent plus de temps que prévu à se propager. Ou bien, il existe des incohérences dans la propagation.

Résolution

Lorsque vous mettez à jour un ensemble d'enregistrements dans votre zone hébergée, la modification se propage à tous les emplacements périphériques Route 53 en 60 secondes. Certains emplacements peuvent afficher les nouvelles valeurs de vos enregistrements DNS, alors que d'autres affichent les anciennes valeurs. Si les enregistrements DNS affichent d'anciennes valeurs dans différents emplacements, cela signifie que la propagation n'est pas terminée. Vous devez attendre que les caches publics des résolveurs DNS soient effacés pour que les modifications prennent effet.

Remarque : Dans les commandes suivantes, remplacez DOMAIN NAME ou example.com par votre nom de domaine et NAME_SERVER par le serveur de noms.

Vérifier la propagation du DNS

Exécutez la commande suivante pour vérifier si le client a reçu la bonne réponse :

dig DOMAIN NAME @NAME_SERVER>

Il est recommandé de surveiller l'état de propagation de vos enregistrements DNS auprès des différents fournisseurs de services Internet (ISP) et des régions AWS. Pour plus d'informations, consultez la page Vérificateur de propagation DNS sur le site Web de whatsmydns.net.

Vérifier et modifier les valeurs TTL

Exécutez la commande dig suivante pour vérifier si les valeurs de durée de vie (TTL) de l'enregistrement de votre serveur de noms sont élevées :

[ec2-user@ip-172-31-93-169 ~]$ dig example.com @a.iana-servers.net

; <<>> DiG 9.18.33 <<>> example.com @a.iana-servers.net
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 16169
;; flags: qr aa rd; QUERY: 1, ANSWER: 6, AUTHORITY: 0, ADDITIONAL: 1
;; WARNING: recursion requested but not available

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;example.com. IN A

;; ANSWER SECTION:
example.com. 300 IN A 23.192.228.80
example.com. 300 IN A 23.192.228.84
example.com. 300 IN A 23.215.0.136
example.com. 300 IN A 23.215.0.138
example.com. 300 IN A 96.7.128.175
example.com. 300 IN A 96.7.128.198

;; Query time: 0 msec
;; SERVER: 2001:500:8f::53#53(a.iana-servers.net) (UDP)
;; WHEN: Wed Jun 18 19:04:03 UTC 2025
;; MSG SIZE rcvd: 136

Dans la SECTION RÉPONSE de la sortie de la commande, le nombre à côté du domaine est la TTL de l'enregistrement en secondes. Par exemple, la TTL de l'enregistrement A pour example.com est de 300 secondes.

Si le nombre est élevé, abaissez la valeur TTL.

Remarque : Une valeur TTL inférieure réduit la durée d’indisponibilité liée à la propagation car les résolveurs actualisent les enregistrements plus fréquemment. Cependant, des valeurs TTL plus faibles augmentent la charge sur les serveurs de noms Route 53. Pour plus d'informations, consultez la section Comment Amazon Route 53 achemine le trafic pour votre domaine.

Vérifier que votre domaine utilise les serveurs de noms de votre zone hébergée

Si votre domaine utilise des serveurs de noms d'une autre zone hébergée, la réponse Route 53 à la requête DNS ne reflète pas vos modifications DNS. Vérifiez si votre domaine utilise les serveurs de noms de votre zone hébergée.

Pour obtenir la liste des serveurs de noms, exécutez la commande whois suivante :

whois DOMAIN NAME | grep "NAME SERVER"

Comparez les serveurs de noms à ceux qui se trouvent dans votre zone hébergée Route 53. Si les serveurs de noms ne correspondent pas, mettez-les à jour dans votre compte d'enregistrement de domaine.

Configurer les enregistrements IPv4 et IPv6 pour acheminer correctement le trafic

Important : Les ressources prenant en charge IPv4 et IPv6 nécessitent à la fois des enregistrements A et AAAA dans votre zone hébergée Route 53. Si vous ne créez qu'un seul type d'enregistrement, les clients des réseaux IPv4 ou IPv6 uniquement ne peuvent pas se connecter.

Procédez comme suit :

  1. Ouvrez la console Route 53.
  2. Choisissez Zones hébergées, puis sélectionnez votre zone hébergée.
  3. Choisissez Créer un enregistrement.
  4. Dans la liste déroulante Politique de routage, choisissez Routage simple.
  5. Dans la zone de texte Valeur, saisissez l'adresse IPv4 de l'enregistrement A de votre ressource ou l'adresse IPv6 de l'enregistrement AAAA de votre ressource.
  6. Sélectionnez Créer des enregistrements.

Remarque : Si vous utilisez l’arobase (@) dans les noms d'enregistrement Route 53, des problèmes de propagation DNS se produisent. Lorsque vous créez un enregistrement pour le domaine racine, n'ajoutez aucune valeur au champ Nom de l’enregistrement.

Informations connexes

J'ai modifié les paramètres DNS, mais ils n'ont pas pris effet

Enregistrements de serveur de noms (NS) et de source de noms (SOA) créés par Amazon Route 53 pour une zone hébergée publique

AWS OFFICIELA mis à jour il y a 6 mois