Dans cet article, vous trouverez les explications pour diagnostiquer les problèmes DNS sur Windows.
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.
Notamment sur Google Chrome, vous pouvez rencontrer l’erreur : DNS_PROBE_FINISHED_NXDOMAIN
Table des matières
Diagnostiquer les problèmes de DNS sur Windows
Les erreurs qui sont affichées, ne veulent pas forcément signifiés que vous avez un problème DNS.
Par exemple, l’erreur Chrome DNS_PROBE_FINISHED_NXDOMAIN peut arriver lorsque le débit est vraiment mauvais et que la résolution DNS n’est pas possible.
Ainsi, le problème n’est pas vraiment un problème de DNS mais plus de connectivité.
Il faut donc bien faire attention au message d’erreur.
Dans cet article, nous allons utiliser quelques commandes réseaux depuis l’invite de commandes.
Vous avez un descriptif et liste sur la page suivante : Les commandes réseau utiles de Windows
DNS et ping
Un des réflexes les plus connus pour tester la connectivité et la résolution DNS est d’effectuer un ping sur une adresse.
Lorsque la résolution n’est pas possible, on obtient le message :
La requête Ping n'a pas pu trouver l'hôte.
Seulement, si la passerelle n’est pas correcte ou si elle ne fonctionne pas, bref si la connexion a un problème, vous aurez strictement le même message d’erreur.
Ainsi, vous ne saurez pas s’il s’agit d’un problème de DNS ou si c’est un problème de connexion.
Un des autres solutions consiste à pinguer l’adresse IP.
Par exemple, ci-dessous, on voit que le ping sur l’adresse google ne fonctionne pas mais que sur l’adresse IP, cela fonctionne.
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.
Comme la résolution avec les DNS de Google fonctionne, on en déduit que la connexion intenret 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)
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.
Plus d’informations sur la page : Impossible de se connecter à internet
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.
Pour plus d’informations sur MinitoolBox, suivre notre article : Diagnostiquer les problèmes de connexion internet avec MinitoolBox
Le service DNS de Windows
Windows possède un service Windows “Client DNS”.
Ils ‘agit simplement d’un cache DNS, les dernières requêtes DNS effectuées sont enregistrés, ce qui évite si vous ré-accéder à la même adresse d’effectuer une nouvelle requête DNS.
La résolution DNS fonctionne bien même si ce service n’est pas en cours de fonctionnement.
Liens autour des DNS
Les articles du site autour des DNS :
Tous les tutoriels réseau : Tutoriels Réseau Windows