Comment diagnostiquer les problèmes de DNS sur Windows

malekalmorte

Date création :

20 mars 2018

Dernière modification :

La résolution DNS permet de passer d’une adresse IP à une adresse littérale et inversement, si cette dernière fonctionne mal, vous risquez de ne plus pouvoir vous connecter à internet.
Les erreurs DNS (Domain Name System) sur Windows peuvent provenir de plusieurs sources, souvent liées à des problèmes de configuration ou de connectivité.
Notamment sur Google Chrome, vous pouvez rencontrer l’erreur : DNS_PROBE_FINISHED_NXDOMAIN ou DNS_PROBE_FINISHED_NO_INTERNET.

Dans ce guide, vous trouverez les explications pour diagnostiquer les problèmes DNS sur Windows.

Comment diagnostiquer les problèmes de DNS sur Windows

Diagnostiquer les problèmes de DNS sur Windows

Tester les DNS avec la commande ping

Un autre test consiste à utiliser la commande CMD ping en invite de commandes.
Celle-ci vise à envoyer des pings à un serveur et ce dernier répond.
Cela permet de tester la connexion internet.

L’idée ici est de tester le ping sur une adresse littérale et sur une adresse IP.

  • Ouvrez une invite de commandes
  • puis on utilise la commande ping de cette manière :
ping adresseduserveur
ping adresseIP

Ainsi pour tester sur l’adresse de Google :

ping www.google.fr
ping 172.217.22.99

Ci-dessous, deux tests de ping successifs et tout fonctionne car :

  • La résolution DNS se fait bien : www.google.fr > 172.217.22.99
  • On voit ensuite les réponses
  • Dans les statistiques, 3 envoyés, 3 reçus et 0 perte
  • Ci-dessous, le ping sur www.google.fr ne fonctionne pas et surtout la résolution DNS ne se fait pas : La requête Ping n’a pas pu trouver l’hôte www.google.fr.
  • Par contre, le ping directement sur l’IP passe.

On voit donc bien que le problème se situe sur la résolution DNS.

Ping utilise le serveur DNS par défaut, si vous souhaitez tester d’autres serveurs DNS, il faut donc modifier la configuration IP de votre interface réseaux.

Tester les DNS avec Nslookup

nslookup est l’utilitaire ultime pour tester les résolutions DNS.
En effet, il permet de tester plusieurs serveurs DNS.
Au lancement de nslookup, ce dernier fonctionne avec les DNS par défaut configurés sur l’interface.
En saisissant une adresse, par exemple :

www.google.fr

nslookup tente de résoudre celle-ci.
On peut alors changer de serveur DNS avec la syntaxe :

server <IP du serveur DNS>

Par exemple pour utiliser les serveurs Google :

server 8.8.8.8

Dans la capture ci-dessous, on constate qu’avec le DNS par défaut, l’adresse n’est pas résolu, on obtient même l’information que la connexion au serveur DNS ne se fait pas (DNS request Timeout).
En basculant sur les serveurs de Google, la résolution se fait.

Nslookup : Diagnostiquer les problèmes de DNS sur Windows

Comme la résolution avec les DNS de Google fonctionne, on en déduit que la connexion internet fonctionne.
La résolution avec les DNS par défaut ne fonctionne pas, on peut donc en déduire qu’il s’agit :

  • de l’adresse du serveur DNS qui est erronée
  • le serveur DNS rencontre un problème (bien qu’on ait probablement pas un timeout)
  • la connexion à ce dernier n’est pas possible (pare-feu, problème de routage, etc)

Diagnostiquer les problèmes de connexion internet avec MinitoolBox

Cet utilitaire est dédié au diagnostique de problème réseau à travers la génération d’un rapport à analyser.
L’outil peut donc vous aider à diagnostiquer les problèmes de résolution DNS.
Minitoolbox effectue tous ces tests qu’il consigne dans un rapport, ce qui permet de tester tous les cas pour déterminer où se situe le problème.

Pour plus d’informations sur MinitoolBox, suivre notre article : Diagnostiquer les problèmes de connexion internet avec MinitoolBox

Interpréter les résultats du diagnostic DNS

Après il faut interpréter les résultats des tests nslookup afin de bien comprendre où se situe le problème et erreur DNS.

Il y a grosso modo trois cas possibles :

  1. Cela ne fonctionne pas avec le serveur par défaut mais avec un autre serveur DNS (Google, OpenDNS, Quad9..) ;
  2. La résolution DNS fonctionne avec aucun serveur DNS. Ni avec celui par défaut, ni avec d’autres serveurs DNS ;
  3. Cela fonctionne avec le serveur par défaut mais pas avec les autres ;
1 Voici les possibles origines et raisons :

  • Vous avez peut-être une mauvaise adresse du serveur DNS dans la configuration réseau. Vérifiez alors la configuration DHCP.
  • Si c’est le serveur DNS de votre routeur ou box, ce dernier est peut-être planté ou désactivé. Tentez alors de redémarrez votre box.
  • Il peut aussi y avoir un problème temporaire au niveau du serveur DNS de votre FAI.
2 Rien ne fonctionne et aucune résolution DNS ne se fait :

  • Le client DNS de Windows est planté, le service ne démarre pas ou ne fonctionne plus
  • Quelque chose interfère et bloque les connexions DNS comme un pare-feu, un VPN ou proxy
  • Un malware provoque des dysfonctionnements réseaux et DNS ou à modifier les serveurs DNS (Hijack.DNS)
  • Un problème sur l’interface réseau, par exemple, le Wifi ne fonctionne pas correctement
  • La couche réseau de Windows est endommagée
  • Windows est totalement corrompu
3 Ce cas là est peu probable. De toute façon, si cela fonctionne avec le serveur par défaut, la connexion internet doit fonctionner.
Si les autres serveurs ne fonctionnent pas, cela peut venir d’un filtrage réseau (Firewall ou antivirus) qui bloquent les connexions DNS vers d’autres serveurs.
Mais en général sur un connexion internet domestique, vous n’avez pas ce type de configuration.

A propros de malekalmorte

malekal-site-logo-150

Passionné par l'informatique depuis très jeune, j'aide les internautes sur les forums depuis 2005 pour résoudre leurs tracas informatiques.
Je vous propose par la même occasion ce site avec de nombreux tutoriels pour vous aider aussi à résoudre de manière autonome les problèmes informatiques du quotidien.