C’est sans doute l’un des problèmes les plus frustrants sur Windows. Votre icône Wi-Fi ou Ethernet dans la barre des tâches affiche fièrement “Connecté, Internet”, et pourtant… impossible d’afficher le moindre site web.
À la place, votre navigateur vous renvoie des messages d’erreur cryptiques comme “Ce site est inaccessible” ou, le plus célèbre d’entre tous, “DNS_PROBE_FINISHED_NO_INTERNET“. Vous êtes bloqué, et le redémarrage simple n’y fait rien.
Ne vous inquiétez pas. Ce problème n’est que très rarement matériel. Il s’agit d’une corruption logicielle de la “plomberie” réseau de Windows. En tant qu’administrateur système, je vais vous guider à travers 3 niveaux de réparation, du plus simple au plus puissant, pour forcer votre connexion à se rétablir. Nous utiliserons les outils intégrés que sont ipconfig et netsh.
Qu’est-ce que le cache DNS ?
Pour faire simple, le cache DNS est l’annuaire téléphonique temporaire de votre ordinateur. Quand vous tapez google.fr, votre PC doit d’abord trouver son adresse IP (son “numéro de téléphone”, comme 142.250.179.227). Pour ne pas avoir à chercher ce numéro à chaque fois, il le note dans ce cache.
Le problème survient lorsque cet annuaire est obsolète. Si Google change d’adresse IP (par exemple, en changeant d’hébergeur), votre PC continue d’appeler l’ancien numéro, qui ne répond plus. Vider le cache DNS, c’est simplement forcer Windows à jeter ce vieil annuaire et à demander le bon numéro.
Niveau 1 : la solution rapide (ipconfig /flushdns)
Quand l’utiliser ?
C’est la toute première commande à exécuter. Elle est particulièrement efficace si vous ne parvenez pas à accéder à un ou deux sites web spécifiques (comme Facebook ou Google), alors que d’autres fonctionnent, ou si vous avez des erreurs DNS claires.
Comment vider le cache DNS : le tutoriel
-
- Ouvrez le menu Démarrer et tapez
cmdou “Invite de commandes”. - C’est une étape cruciale : ne cliquez pas simplement dessus. Faites un clic droit et sélectionnez “Exécuter en tant qu’administrateur“. Vous devez avoir les pleins pouvoirs.
- Dans la fenêtre noire qui s’ouvre, tapez la commande suivante (une seule ligne) et appuyez sur Entrée :
ipconfig /flushdns
- Ouvrez le menu Démarrer et tapez
Si tout fonctionne, vous devriez voir un message de confirmation : “Cache de résolution DNS vidé“.
Astuces (pour aller plus loin)
- Vérifier le cache : Avant de lancer la commande, vous pouvez voir ce qui se trouve dans votre cache en tapant
ipconfig /displaydns. Si vous relancez cette commande après le/flushdns, vous verrez que la liste est vide. La preuve que l’opération a réussi. - L’alternative PowerShell : Si vous êtes un utilisateur de PowerShell, la commande moderne équivalente est
Clear-DnsClientCache. - Pensez au cache du navigateur : Parfois, Windows va bien, mais c’est votre navigateur qui conserve son propre cache DNS ! Si
flushdnsne suffit pas, ouvrez Chrome et tapezchrome://net-internals/#dnsdans la barre d’adresse, puis cliquez sur “Clear host cache”. (Pour Edge, c’estedge://net-internals/#dns).
Niveau 2 : le problème local (ipconfig /release & /renew)
Quand l’utiliser ?
Si le vidage du cache DNS n’a rien donné, votre problème n’est peut-être pas lié à un nom de site, mais à votre adresse locale sur le réseau. Les symptômes typiques sont un message “Réseau non identifié“, “Connecté, pas d’Internet” ou des échecs de connexion au DHCP.
Explication simple
Sur votre réseau, c’est votre box Internet (votre routeur) qui distribue les adresses IP locales (ex: 192.168.1.10) à chaque appareil. C’est ce qu’on appelle un “bail” DHCP. Parfois, ce bail se corrompt, ou deux appareils tentent d’utiliser la même adresse (un “conflit IP”).
La solution consiste à forcer votre PC à “rendre” son adresse IP à la box, puis à en demander une toute neuve. C’est exactement ce que font ces deux commandes, à la suite.
Tutoriel (dans la même invite de commandes admin)
- Tapez d’abord la commande pour libérer votre adresse actuelle :
ipconfig /release(Votre connexion va se couper, c’est normal). - Tapez ensuite la commande pour demander une nouvelle adresse :
ipconfig /renew
Attendez quelques secondes. Le système va contacter votre routeur et obtenir une nouvelle configuration. Testez votre navigateur.
Niveau 3 : la réparation profonde (netsh)
Quand l’utiliser ?
C’est ce que j’appelle “l’artillerie lourde”. N’utilisez ces commandes que si les niveaux 1 et 2 ont échoué.
C’est la solution de la dernière chance, particulièrement efficace si vos problèmes de connexion sont apparus juste après la désinstallation d’un VPN, d’un antivirus ou d’un autre logiciel réseau.
La différence critique : winsock vs int ip reset
Ce sont deux choses très différentes, et il est vital de le comprendre.
- netsh winsock reset : Pensez à Winsock comme au “standard téléphonique” interne de Windows. C’est ce qui permet à vos applications (Chrome, Firefox, vos jeux) de “parler” aux services réseau de Windows. Quand vous installez un VPN, il s’insère dans ce standard pour intercepter le trafic. S’il est mal désinstallé, il laisse un “fil mort”, et vos applications appellent dans le vide. Cette commande répare ce standard téléphonique en le remettant à zéro.
- netsh int ip reset: Si Winsock est le standard téléphonique, la pile TCP/IP est la “fondation” même de votre connexion. Ce sont les règles fondamentales (les protocoles) qui permettent à Windows de “parler” au réseau (votre box, Internet). Cette commande répare ces fondations si elles sont corrompues.
Le script de réinitialisation complète
Pour une efficacité maximale, nous allons exécuter une séquence complète qui combine tout ce que nous avons vu.
Ouvrez à nouveau une Invite de commandes en tant qu’administrateur et tapez ces commandes, l’une après l’autre, en appuyant sur Entrée à chaque fois.
ipconfig /flushdns ipconfig /registerdns ipconfig /release ipconfig /renew netsh winsock reset netsh int ip reset
L’ÉTAPE LA PLUS IMPORTANTE (À NE PAS MANQUER)
REDÉMARREZ VOTRE ORDINATEUR. Je ne le dirai jamais assez. Les réinitialisations netsh (les deux dernières commandes) ne prennent effet qu’après un redémarrage complet du système. C’est une étape obligatoire, pas une suggestion.
Votre connexion ne fonctionnera pas tant que vous ne l’aurez pas fait.
Si rien ne marche : 4 solutions alternatives
Si même la réinitialisation complète netsh suivie d’un redémarrage n’a pas résolu le problème, alors la panne ne se situe probablement pas dans la configuration logicielle de Windows. Voici les dernières pistes à explorer.
Solution 1 : la plus simple (et la plus oubliée)
Avez-vous pensé à redémarrer votre box Internet (routeur) ? Débranchez-la électriquement, attendez 30 secondes, puis rebranchez-la. Parfois, c’est le routeur lui-même (le serveur DHCP) qui est “planté” et non votre PC.
Solution 2 : changer vos serveurs DNS
Il est possible que votre cache DNS soit bon, mais que les serveurs DNS de votre fournisseur d’accès (FAI) soient en panne. Vous pouvez facilement les contourner en utilisant des serveurs DNS publics, gratuits et rapides.
Configurez manuellement les serveurs DNS de votre carte réseau (dans les propriétés IPv4) avec les adresses suivantes :
- Google DNS :
8.8.8.8et8.8.4.4 - Cloudflare DNS :
1.1.1.1et1.0.0.1
Si vous ne savez pas comment faire, je vous ai fait un petit tuto “Comment changer les serveurs DNS sur Windows et autres“.
Solution 3 : l’option “facile” de Windows 10 et 11
Windows intègre désormais un outil graphique qui automatise la plupart des commandes netsh. C’est une excellente alternative si la ligne de commande vous effraie.
Allez dans Paramètres > Réseau et Internet > Paramètres réseau avancés > Réinitialisation du réseau. Cliquez sur “Réinitialiser maintenant”. Cela réinstallera vos cartes réseau et réinitialisera tous les composants. Un redémarrage sera également nécessaire.
Solution 4 : vérifier les pilotes et les mises à jour
Si le problème est survenu juste après une mise à jour Windows, il est possible que le pilote de votre carte réseau (Wi-Fi ou Ethernet) soit corrompu ou obsolète.
Allez dans le Gestionnaire de périphériques, trouvez votre carte réseau, et essayez de “Mettre à jour le pilote” ou de le “Désinstaller” (puis redémarrez pour que Windows le réinstalle automatiquement).
En résumé : la méthode infaillible
Face à une connexion Internet qui refuse de coopérer, votre plan d’action est clair. Suivez cette logique :
- Commencez par le plus rapide :
ipconfig /flushdns. - Si échec, tentez de renouveler votre IP locale :
ipconfig /releasepuisipconfig /renew. - Si échec, passez à l’opération chirurgicale :
netsh winsock resetetnetsh int ip reset. - Redémarrez impérativement votre PC.
Dans la quasi-totalité des cas de corruption logicielle, cette séquence aura réparé les fondations de votre connexion.















