Google Chrome utilise un cache DNS interne pour accélérer la navigation en évitant des résolutions DNS répétées. Ce mécanisme est utile au quotidien, mais il peut devenir problématique lorsque les enregistrements DNS d’un site changent (migration de serveur, basculement, changement d’hébergeur ou modification d’un enregistrement A/AAAA). Si Chrome conserve une ancienne résolution, le navigateur continuera à contacter l’ancienne adresse IP, ce qui peut provoquer des pages erronées, des erreurs de certificat ou des contenus obsolètes. Cet article explique en détail comment vider le cache DNS de Chrome, les actions complémentaires à effectuer au niveau du système et du réseau, ainsi que les diagnostics à mener si le problème persiste.
Pourquoi vider le cache DNS de Chrome ?
Le cache DNS stocke temporairement la correspondance entre nom de domaine et adresse ICela réduit la latence et la charge sur les serveurs DNEn revanche, après une modification DNS, un cache dépassé peut provoquer un accès vers une IP périmée. Vider le cache force Chrome à relancer une résolution DNS auprès du résolveur configuré sur votre machine, ce qui permet de récupérer l’adresse IP actuelle.
Étapes simples pour vider le cache DNS de Chrome
- Ouvrez Chrome et dans la barre d’adresse saisissez chrome://net-internals/#dns puis appuyez sur Entrée. Cette page donne accès au cache DNS interne de Chrome.
- Cliquez sur le bouton Clear host cache pour effacer immédiatement les enregistrements stockés dans Chrome.
- Pour être sûr, vous pouvez aussi ouvrir chrome://net-internals/#sockets et cliquer sur Flush socket pools. Cela ferme les connexions TCP persistantes qui pourraient pointer vers l’ancienne IP.
- Redémarrez le navigateur et ouvrez une fenêtre de navigation privée pour tester la résolution sans cache d’onglet.
Vider le cache DNS du système
Le navigateur ne dépend pas uniquement de son propre cache. Le système d’exploitation et le routeur peuvent aussi conserver des caches DNVoici les commandes courantes selon l’OS :
- Windows : ouvrez une invite de commandes en mode administrateur et exécutez ipconfig /flushdns
- macOS : dans le Terminal exécutez sudo dscacheutil -flushcache && sudo killall -HUP mDNSResponder (la commande exacte peut varier selon la version de macOS)
- Linux : si systemd-resolved est utilisé, exécutez sudo systemd-resolve –flush-caches. Sinon, redémarrez le service nscd avec sudo service nscd restart
- Android : vous pouvez vider le cache de l’application Chrome via Paramètres → Applications → Chrome → Stockage → Vider le cache, ou simplement redémarrer l’appareil
Vérifications et diagnostics après vidage
Après avoir vidé les caches, vérifiez la nouvelle résolution avec des outils réseau pour confirmer que la modification est effective :
- nslookup exemple.com ou dig exemple.com pour voir quelle adresse IP est retournée et quel serveur DNS a répondu.
- Sur Windows, ipconfig /displaydns affiche le contenu du cache DNS local pour contrôle.
- dig +trace exemple.com permet de visualiser la chaîne de résolution depuis la racine jusqu’aux serveurs autoritaires et d’identifier si le changement est bien publié sur les serveurs autoritaires.
- Testez depuis un autre réseau (connexion mobile 4G, VPN ou réseau d’un ami) pour vérifier si le problème est local ou global.
Causes possibles si la résolution reste incorrecte
Si, malgré le vidage de cache, le site pointe toujours vers une ancienne IP, plusieurs éléments peuvent en être la cause :
- Le TTL des enregistrements DNS était long ; les caches intermédiaires (FAI, routeur, CDN) conservent l’ancienne valeur jusqu’à expiration.
- Un CDN ou un reverse proxy met en cache des réponses ou des redirections ; il faut parfois invalider le cache côté fournisseur.
- Le fichier hosts de la machine contient une entrée statique qui force une IP (vérifier C:\\Windows\\System32\\drivers\\etc\\hosts sur Windows ou /etc/hosts sur macOS/Linux).
- Un serveur DNS d’entreprise ou un proxy DNS retourne des résolutions spécifiques. Dans ce cas, tester avec un résolveur public comme 1.1.1.1 ou 8.8.8.8 peut aider à identifier le problème.
- Le routeur de la maison ou le modem peut conserver un cache DNS ; un redémarrage du routeur peut résoudre le cas.
Astuce : changement temporaire de résolveur
Changer temporairement le serveur DNS sur votre machine vers un résolveur public permet souvent de confirmer si le cache du FAI est en cause. Par exemple, configurez 1.1.1.1 (Cloudflare) ou 8.8.8.8 (Google) sur votre interface réseau et relancez une résolution. Si la nouvelle IP apparaît avec ces résolveurs, le cache du FAI est probablement responsable.
Que faire si le problème persiste ?
Si aucune des étapes précédentes ne règle le problème, documentez précisément le cas avant de contacter le support de l’hébergeur, du CDN ou du FAI : fournissez les sorties de nslookup/dig, la sortie de ipconfig /displaydns, capture du fichier hosts si modifié, l’heure et la durée du phénomène, et les IP observées vs attendues. Ces informations accélèrent l’investigation et permettent d’identifier s’il s’agit d’une propagation DNS incomplète, d’un cache côté fournisseur ou d’une configuration incorrecte côté serveur autoritaire.
Vider le cache DNS de Google Chrome via chrome://net-internals/#dns est souvent la première et parfois la seule étape nécessaire pour corriger une résolution obsolète. Cependant, pour être certain d’éliminer toutes les causes, il est recommandé de vider aussi le cache DNS du système, de vérifier le fichier hosts, de tester depuis un autre réseau et d’enquêter sur les caches intermédiaires (FAI, routeur, CDN). En suivant la procédure détaillée ci-dessus et en utilisant les outils de diagnostic réseau, vous pourrez rapidement identifier l’origine du problème et appliquer la correction adéquate.





