La résolution DNS vise à faire correspondre une adresse littéraire à une adresse IP et inversement.
J’en parle dans l’article : DNS et serveurs de noms : Comment cela fonctionne ?
Lorsque la résolution DNS ne fonctionne plus, cela cause de graves problèmes de connexion internet.
En effet, sans l’adresse IP du serveur, impossible de se connecter à internet.
Dans certains cas, un message d’erreur DNS s’affiche mais aussi :
- des erreurs DNS_PROBE_FINISHED_NXDOMAIN ou DNS_PROBE_FINISHED_BAD_CONFIG sur les navigateurs WEB comme Google Chrome
- L’adresse IP du serveur est introuvable
- Impossible de trouver l’hôte
- Nous ne parvenons pas à trouver ce site sur Mozilla Firefox
- Des codes erreurs sur des composants et services Windows comme Windows Store, Windows Update.
- Statut pas d’accès internet sur Windows 10
Vous souhaitez vérifier si cela vient d’un problème DNS sur votre PC.
Cet article vous guide pour utiliser nslookup pour tester différents serveurs DNS.
Enfin vous trouverez des solutions pour résoudre les problèmes et erreurs de connexions DNS sur votre PC.
Table des matières
Diagnostiquer les problèmes et erreurs DNS de Windows
En général, l’utilisateur vise à changer les serveurs DNS de son PC.
Souvent en testant les serveurs DNS de Google 8.8.8.8 et 4.4.4.4 ou ceux de Cloudflare.
Mais on peut tester la résolution DNS sans toucher à la configuration IP de son PC.
En général Windows 10 affiche alors un message pas d’accès internet.
avec nslookup
nslookup est un utilitaire en invite de commandes qui permet d’effectuer des résolutions.
Pour toutes les syntaxes de l’utilisation de cette commande CDM, rendez-vous sur ce lien :
Il permet d’effectuer des requêtes DNS en spécifiant un serveur en particulier.
Du coup, vous pouvez l’utiliser pour tester et diagnostiquer les problèmes de DNS de Windows.
Le but est de vérifier si cela fonctionne avec d’autres serveurs.
Temps nécessaire : 15 minutes
Diagnostiquer et tester les problèmes DNS de Windows avec nslookup
- Ouvrir l’invite de commandes
Dans un premier temps, on ouvre une invite de commandes.
– faites une recherche sur invite de commandes
– puis un clic droit et exécuter en tant qu’administrateur
Pour plus d’informations : - Ouvrir l’interface de nslookup
Ensuite saisissez nslookup et entrée
Vous entrez alors dans l’interface de nslookup avec un > en début de ligne.
En dessous, il indique “serveur par défaut”, c’est l’adresse du serveur DNS qui sera utilisé pour effectuer les résolutions par nslookup.
C’est celui par défaut de votre interface réseau. - Tester la résolution DNS avec le serveur DNS par défaut
Pour lancer une résolution DNS avec le serveur DNS par défaut de votre interface réseau, il suffit de saisir l’adresse à résoudre.
Par exemple pour résoudre l’adresse www.malekal.com
Saisissez ce dernier.
Si on veut tester la résolution DNS sur l’adresse de Google, il suffit de saisir :www.google.fr
- Tester la résolution DNS avec un autre serveur DNS
Ensuite on peut tester la résolution DNS avec un autre serveur.
Il suffit d’utiliser la commande :server adresseIP_serveur_DNS
Par exemple pour tester avec les serveurs DNS de Quad9 :server 9.9.9.9
ou Google :server 8.8.8.8
Puis à nouveau on teste la résolution DNS sur une adresse.
Diagnostics et tests DNS avec 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.
Puis on refait les mêmes tests.
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 :
- Cela ne fonctionne pas avec le serveur par défaut mais avec un autre serveur DNS (Google, OpenDNS, Quad9..) ;
- La résolution DNS fonctionne avec aucun serveur DNS. Ni avec celui par défaut, ni avec d’autres serveurs DNS ;
- Ca fonctionne avec le serveur par défaut mais pas avec les autres ;
- 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.
- 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
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.
Résoudre les problèmes et erreurs DNS de Windows
Il est important de bien comprendre dans quel cas vous êtes pour cibler au mieux les possibles sources des problèmes.
Les solutions suivantes ne fonctionnent que dans le cas où le problème est au niveau de Windows.
Redémarrez votre box
Votre routeur ou box est un appareil électronique et informatique.
Parfois il peut planter ou certains services comme le service DNS peut ne plus fonctionner.
Dans ce cas là, redémarrez votre box afin de s’assurer que le problème ne vient pas de là.
Virus et Hijack.DNS
Les malwares peuvent modifier les serveurs DNS cela afin de provoquer des redirections WEB vers des publicités ou sites malveillants.
Afin de s’assurer que votre problème de résolution DNS ne provient pas d’un malware, il faut effectuer une désinfection.
Pour cela, vous pouvez utiliser Malwarebytes Anti-Malware (MBAM)
Évitez les analyses AdwCleaner et ZHPCleaner qui ne sont pas appropriées.
Éventuellement, remettez votre interface réseau en configuration IP automatique (DHCP) en suivant ce tutoriel :
Vider le cache DNS
Un problème de corruption du cache DNS peut provoquer des problèmes de résolutions DNS.
Vous pouvez alors tenter de vider ce dernier avec ipconfig.
- Ouvrez une invite de commandes en administrateur
- Ensuite, utilisez la commande ipconfig de cette manière :
ipconfig /flushdns
Plus de détails et autres méthodes dans cet article :
Tester sans le pare-feu de Windows et antivirus
Une mauvaise configuration du pare-feu de Windows Defender peut provoquer des blocages DNS.
Dans ces cas là, vous pouvez tester en le désactivant :
Certains antivirus et surtout suite antivirus (internet security) peuvent bloquer aussi le réseau.
Il peut aussi être judicieux de le désinstaller pour s’assurer qu’il ne provoque pas de conflits.
Si vous avez un antivirus tiers, désinstallez l’antivirus. Windows Defender prendra le relai pour protéger votre PC des virus.
Réinitialiser et réparer le réseau de Windows 10
La couche réseau de Windows est endommagé.
C’est à dire que certains composants sont corrompus et cela provoque des impossibilités de connexions.
Les résolutions DNS sont alors impossibles.
Vous pouvez tenter de réparer le réseau de Windows en suivant cet article :
Mettre à jour les pilotes Wifi
Si vous êtes en Wifi, testez la connexion avec un câble.
Si vous parvenez à avoir internet avec le câble alors c’est un problème Wifi.
Pour résoudre cela, tentez alors une mise à jour des pilotes Wifi :
- Mettre à jour ses pilotes Wifi avec DriversCloud
- Mettre à jour ses pilotes Wifi avec Snappy Driver Installer
Windows Repair : réparer le service DNS
Windows Repair est un utilitaire gratuit qui permet de réparer des composants de Windows dont Windows Update.
- Telecharger Windows Repair
- Optionnel, rendez-vous en mode sans échec : Démarrer Windows en mode sans échec
- Installez puis lancez Windows Repair
- Puis cliquez sur l’onglet Repair Main
- Ensuite dans la liste cliquez sur Present Common Repairs
- Laissez tout tel quel puis cliquez en bas à droite sur Start Repairs
Enfin plus de détails sur Windows Repair :
Réparer Windows 10
Enfin si rien ne fonctionne, il se peut que votre Windows 10 soit corrompu.
Dans ce cas là, vous pouvez tenter de le réparer.
Cela ne fait perdre aucune donné, ni application.
Suivez ce tutoriel complet :
Résoudre les problèmes de connexion internet sur le forum
Vous pouvez demander de l’aide sur le forum gratuitement en créant un sujet dans la partie Réseau du forum.
Dans la mesure du possible joignez un rapport Minitoolbox, pour cela :
- Télécharger MiniToolbox et exécutez MiniToolbox
- Cochez Select All puis cliquez sur OK pour lancer l’analyse de l’ordinateur
- Laissez le scan s’opérer et attendre que le rapport s’ouvre
- Enfin enregistrez le sur le bureau puis joignez le rapport en pièce jointe dans la rédaction du sujet de demande d’aide du forum.
Plus d’informations pour demander de l’aide sur le forum :