DNS_PROBE_FINISHED_NXDOMAIN est l’erreur qu’affiche Chrome quand le DNS indique que le nom de domaine n’existe pas. NXDOMAIN signifie « non-existent domain », domaine inexistant. Si un seul visiteur la voit, la cause est généralement de son côté : une faute de frappe, un cache DNS périmé ou un résolveur défaillant. Si tout le monde la voit, le problème vient de chez vous : un domaine expiré, un enregistrement DNS supprimé ou modifié, un changement de serveurs de noms qui a mal tourné ou un nouvel enregistrement pas encore propagé. Le moyen le plus rapide de faire la différence est d’interroger le domaine avec dig ou nslookup auprès d’un résolveur public.
Ce guide s’adresse surtout aux propriétaires de sites, aux agences et aux développeurs qui doivent remettre un domaine en ligne. Une courte section pour les visiteurs se trouve à la fin.
Ce que signifie vraiment NXDOMAIN
Quand un navigateur ouvre northwind.shop, il demande l’adresse à un résolveur DNS. Le résolveur suit la chaîne des serveurs racine jusqu’aux serveurs du .shop, puis jusqu’aux serveurs de noms de northwind.shop. Si cette chaîne se termine par une réponse faisant autorité du type « ce nom n’existe pas », le résolveur renvoie NXDOMAIN et le navigateur abandonne. Dans Chrome, la page indique « Ce site est inaccessible », précise que l’adresse IP du serveur est introuvable et affiche le code DNS_PROBE_FINISHED_NXDOMAIN. Les autres navigateurs le formulent différemment, mais il s’agit de la même panne.
Deux réponses DNS voisines valent la peine d’être connues, car elles signalent des problèmes différents :
RéponseSignificationCause typiqueNXDOMAINLe nom n’existe pas du toutEnregistrement manquant, domaine expiré ou suspendu, faute de frappeNOERROR sans réponseLe nom existe, mais pas avec ce type d’enregistrementUne requête AAAA pour un nom qui n’a qu’un enregistrement ASERVFAILLe résolveur n’a pas pu obtenir de réponse valideServeurs de noms défaillants, problèmes DNSSEC, changement de serveurs de noms raté
Le navigateur d’un visiteur peut afficher des erreurs similaires dans les trois cas : vérifiez donc laquelle vous obtenez avant de commencer à corriger.
Les causes côté propriétaire
L’enregistrement du domaine a expiré
Quand un enregistrement de domaine expire, le registrar cesse en général de publier normalement le domaine. Selon le registrar et le registre, le domaine peut être suspendu et retiré du DNS, ce qui produit NXDOMAIN pour tout ce qui en dépend, ou redirigé vers une page de parking, qui remplace votre site par celui de quelqu’un d’autre. Dans les deux cas, le site, les e-mails et l’API s’arrêtent en même temps. Les rappels de renouvellement sont souvent partis vers une adresse que plus personne ne lit. Pour en savoir plus : pourquoi la surveillance de domaine compte pour votre entreprise.
Un enregistrement a été supprimé ou modifié
Quelqu’un a supprimé l’enregistrement A de www en faisant le ménage dans la zone, ou une migration a recréé la zone sans un enregistrement qui existait auparavant. Le domaine nu fonctionne toujours et www renvoie NXDOMAIN, ou l’inverse. Les sous-domaines comme shop, api ou status se perdent particulièrement facilement lors des migrations, parce que personne ne les vérifie.
Les serveurs de noms ont changé
Transférer le DNS chez un nouveau fournisseur implique de changer les serveurs de noms chez le registrar. Si la zone chez le nouveau fournisseur est incomplète, tout enregistrement non copié disparaît. Si les serveurs de noms pointent vers un fournisseur chez qui la zone n’existe pas du tout, les résolveurs peuvent obtenir des erreurs ou des réponses NXDOMAIN pour l’ensemble du domaine.
Une faute de frappe dans l’enregistrement ou le serveur de noms
northwind.shpo dans un champ de serveur de noms, un point final manquant à la fin d’une cible CNAME dans un fichier de zone, ou un enregistrement créé sous la forme www.northwind.shop.northwind.shop par un panneau de contrôle qui ajoute automatiquement le nom de la zone. Chacun produit NXDOMAIN pour un nom que vous êtes sûr d’avoir créé.
Propagation et cache négatif
Un enregistrement que vous venez de créer n’est peut-être pas encore visible partout. Les résolveurs gardent les réponses en cache aussi longtemps que le TTL le permet, et ils mettent aussi en cache « ceci n’existe pas ». Cette réponse négative reste en cache pendant une durée fixée dans l’enregistrement SOA de la zone. Si quelqu’un a interrogé un sous-domaine avant que vous ne le créiez, son résolveur peut continuer à renvoyer NXDOMAIN un certain temps après la création de l’enregistrement.
Vérifications rapides avec dig et nslookup
Commencez par interroger directement un résolveur public, ce qui contourne le cache de votre propre ordinateur :
dig northwind.shop A @1.1.1.1
dig www.northwind.shop A @8.8.8.8
Regardez le champ status dans l’en-tête. status: NXDOMAIN confirme que le nom n’existe pas du point de vue du résolveur. status: NOERROR avec une section de réponse signifie que le DNS fonctionne et que le problème est ailleurs.
Ensuite, vérifiez quels serveurs de noms le domaine utilise et interrogez-les directement. Leur réponse fait foi :
dig NS northwind.shop +short
dig www.northwind.shop A @ns1.example-dns.net
Si le serveur de noms faisant autorité possède l’enregistrement mais que les résolveurs publics renvoient NXDOMAIN, vous attendez l’expiration des caches. Si le serveur de noms faisant autorité renvoie lui aussi NXDOMAIN, l’enregistrement est manquant ou mal orthographié dans la zone.
Pour suivre toute la chaîne depuis la racine, ce qui montre exactement où la délégation se rompt après un changement de serveurs de noms, utilisez :
dig www.northwind.shop +trace
Sous Windows, nslookup fait le même travail :
nslookup www.northwind.shop 1.1.1.1
nslookup -type=NS northwind.shop
« Non-existent domain » dans la sortie correspond à NXDOMAIN.
Enfin, vérifiez l’enregistrement du domaine. Une recherche chez votre registrar ou via un service WHOIS ou RDAP indique la date d’expiration et des codes de statut comme clientHold ou serverHold, qui signifient que le domaine a été retiré du DNS.
Comment corriger le problème
Domaine expiré : renouvelez-le immédiatement chez le registrar. Une restauration après la période de grâce peut coûter plus cher et prendre plus de temps : agissez dès le premier signe. Après le renouvellement, vérifiez que les serveurs de noms sont toujours ceux que vous attendez.
Enregistrement manquant : recréez-le chez votre fournisseur DNS. Si vous disposez d’un historique des enregistrements ou d’un export de la zone antérieur au changement, restaurez à partir de celui-ci plutôt que de mémoire.
Problème de serveurs de noms : comparez les serveurs de noms déclarés chez le registrar avec l’endroit où se trouve réellement votre zone. Soit vous les rétablissez, soit vous complétez la zone chez le nouveau fournisseur.
Faute de frappe : corrigez le nom ou la cible, en gardant en tête les règles de point final de votre fournisseur ou du format de votre fichier de zone.
Propagation : attendez que le TTL et la durée du cache négatif soient écoulés. Avant un changement prévu, baissez le TTL la veille pour que les modifications prennent effet plus vite.
Une fois le service rétabli, ajoutez une note sur votre page de statut ou prévenez les clients concernés. Les pannes DNS touchent souvent aussi les e-mails : vérifiez que le courrier circule de nouveau.
Pour les visiteurs : si vous êtes le seul à voir l’erreur
Si le site fonctionne pour les autres, la cause se trouve sur votre appareil ou votre réseau. Essayez ces étapes dans l’ordre :
Vérifiez que l’adresse ne contient pas de faute de frappe.
Essayez un autre réseau, par exemple les données mobiles au lieu du Wi-Fi.
Videz le cache DNS. Sous Windows, lancez ipconfig /flushdns ; sous macOS, lancez sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder. Dans Chrome, vous pouvez aussi vider son cache d’hôtes à l’adresse chrome://net-internals/#dns.
Passez à un résolveur DNS public dans vos paramètres réseau.
Désactivez un VPN ou un logiciel de sécurité qui filtre le DNS, et cherchez une ancienne entrée dans le fichier hosts.
Prévenir les pannes NXDOMAIN
La plupart des pannes NXDOMAIN côté propriétaire peuvent être évitées grâce à trois types de surveillance :
La surveillance de l’expiration des domaines affiche les jours restants pour chaque enregistrement et vous prévient avant l’expiration, dans un canal que votre équipe lit vraiment.
La surveillance des enregistrements DNS vous alerte quand un enregistrement change, avec l’ancienne et la nouvelle valeur, ou disparaît : un enregistrement www supprimé ou un changement inattendu de serveurs de noms devient une alerte, pas un mystère.
La surveillance de disponibilité signale le symptôme depuis l’extérieur. Quand le domaine ne se résout plus, la vérification échoue avec une erreur DNS plutôt qu’un code de statut, et vous savez où chercher.
Uptimecheck couvre les trois dans un seul compte. La surveillance de domaine suit l’expiration des enregistrements chez tous les registrars et envoie des rappels, la surveillance DNS observe les enregistrements A, AAAA, CNAME, MX, NS, SOA, TXT et CAA et conserve un historique de chaque modification, et la surveillance de disponibilité confirme depuis l’extérieur que le site répond. L’historique des enregistrements est aussi ce qui vous sert à restaurer quand une migration tourne mal. Notre guide pour détecter les enregistrements DNS détournés explique ce que peuvent signifier des changements inattendus, et si le domaine se résout mais que le navigateur affiche toujours un avertissement, consultez les erreurs de certificat SSL expliquées.
En résumé
NXDOMAIN signifie que le DNS affirme que le nom n’existe pas. Si une seule personne le voit, c’est son cache, son réseau ou une faute de frappe. Si tout le monde le voit, vérifiez l’enregistrement du domaine, les serveurs de noms et l’enregistrement DNS, dans cet ordre, avec dig auprès d’un résolveur public et de vos propres serveurs de noms. Puis mettez sous surveillance ce qui a causé la panne, pour que la prochaine expiration ou le prochain enregistrement supprimé vous parvienne en premier.
Uptimecheck surveille vos domaines, vos enregistrements DNS et vos sites web au même endroit, et vous alerte avant qu’une expiration ou un enregistrement modifié ne mette votre site hors ligne. Démarrez votre essai gratuit de 14 jours, sans carte bancaire.