Après la création ou la modification d'un domaine, d'un sous-domaine ou d'un enregistrement DNS, le nom peut encore répondre « domaine inconnu » ou renvoyer l'ancienne adresse pendant un certain temps. Cet article explique pourquoi, et comment vérifier ce que nos serveurs publient réellement.
En bref : une modification n'est en ligne qu'après Synchroniser dans le Gestionnaire DNS, puis les caches gardent l'ancienne réponse jusqu'à l'expiration du TTL (quatre heures par défaut). Interrogez ns1.swisscenter.com pour voir ce que nous publions.
Prérequis
- Un accès à un terminal (ou invite de commandes) sur votre ordinateur (Linux/Unix, macOS ou Windows).
- Le domaine est géré chez SwissCenter pour utiliser la commande d'exemple proposée.
Ce qu'il faut savoir avant de commencer
- Une modification n'est publiée qu'après synchronisation. Tant que le Gestionnaire DNS affiche le bandeau « La configuration DNS n'est pas synchronisée avec les serveurs DNS », vos changements ne sont pas encore en ligne : cliquez sur Synchroniser.
- Les résolveurs gardent les réponses en cache. Chaque enregistrement porte une durée de vie (TTL), de quatre heures par défaut dans le Gestionnaire DNS. Un résolveur qui a déjà interrogé le nom garde l'ancienne réponse jusqu'à l'expiration de ce délai ; certains fournisseurs d'accès la gardent plus longtemps.
- Une réponse « inconnu » est mise en cache, elle aussi. Si un sous-domaine a été demandé avant sa création, votre routeur ou votre fournisseur d'accès peut garder l'information « domaine inconnu » pendant la durée prévue par son cache, ce qui génère cette erreur.
Le délai dépend donc des caches situés entre vous et nos serveurs : nous ne pouvons pas en garantir la durée.
Comment vérifier ce que publient nos serveurs ?
Interrogez directement le serveur concerné, par exemple, si le domaine est géré chez SwissCenter :
Sous Linux/Unix/macOS :
Lancez la commande suivante depuis un terminal :
host mondomaine.tld ns1.swisscenter.com
La commande dig @ns1.swisscenter.com mondomaine.tld donne le même résultat, avec plus de détails.
Sous Windows :
Lancez la commande suivante depuis un terminal :
nslookup mondomaine.tld ns1.swisscenter.com
Répétez cette opération pour le sous-domaine concerné (par exemple www). Vous verrez alors quelle information sera diffusée sur Internet à l'expiration de la durée de vie de l'information et du cache de votre fournisseur ou de votre routeur.
En cas de problème
- Nos serveurs renvoient encore l'ancienne valeur : la modification n'a pas été publiée. Vérifiez dans le Gestionnaire DNS qu'aucune synchronisation n'est en attente, puis consultez l'historique des modifications DNS pour voir ce qui a réellement été publié et à quelle date.
- Nos serveurs renvoient la bonne valeur, mais pas votre ordinateur : c'est un cache. Un redémarrage de votre routeur ainsi que de votre poste peut parfois forcer la mise à jour de leur cache DNS ; sinon, patientez jusqu'à son expiration.
- Pour une vue extérieure sans terminal, analysez le nom sur diag.swisscenter.com : dans la carte Entrées Web & Mail, la rubrique Serveur Web (A) affiche l'adresse que reçoit un résolveur sur Internet, ou « Pas d'entrée A trouvée pour » suivi du nom s'il n'en a pas. L'outil passe lui aussi par un résolveur à cache : s'il montre la nouvelle valeur et votre ordinateur l'ancienne, le cache est de votre côté. Il retire
www. du nom saisi : pour www, gardez la commande ci-dessus. Voir Diagnostiquer votre domaine et votre messagerie avec l'outil de diagnostic SwissCenter.
Pour aller plus loin