Comment vider le cache DNS ?
Le cache DNS de votre ordinateur garde en mémoire les correspondances entre noms de domaine et adresses IP pour éviter de refaire les mêmes requêtes. C'est utile la plupart du temps, mais ça peut aussi poser des problèmes : un site qui vient de changer d'hébergeur continue d'afficher l'ancienne version, une page refuse de charger alors qu'elle fonctionne depuis un autre appareil, ou vous avez une erreur DNS persistante après une manipulation réseau. Dans ces cas, vider le cache DNS règle souvent le problème en quelques secondes.
Vider le cache DNS sur Windows
Sur Windows 10 et Windows 11, la procédure est identique. Ouvrez l'invite de commandes en tant qu'administrateur : appuyez sur la touche Windows, tapez "cmd", faites un clic droit sur "Invite de commandes" et choisissez "Exécuter en tant qu'administrateur".
Ensuite, tapez la commande suivante et appuyez sur Entrée :
ipconfig /flushdnsVous devriez voir le message "La cache de résolution DNS a été vidé avec succès." Si ce message n'apparaît pas et que vous obtenez une erreur, vérifiez que vous avez bien lancé l'invite de commandes en mode administrateur.
Vous pouvez aussi vérifier ce que contient le cache avant de le vider avec :
ipconfig /displaydnsEt si vous voulez vérifier que la commande a bien fonctionné, relancez cette même commande après le flush : la liste devrait être vide ou très courte.
Vider le cache DNS sur Mac
Sur macOS, la commande varie légèrement selon la version du système. Ouvrez le Terminal (Applications, Utilitaires, Terminal) et tapez la commande correspondant à votre version :
macOS Ventura, Sonoma, Sequoia (macOS 13 et versions ultérieures) :
sudo dscacheutil -flushcache; sudo killall -HUP mDNSRespondermacOS Monterey et Big Sur (macOS 11 et 12) :
sudo dscacheutil -flushcache; sudo killall -HUP mDNSRespondermacOS Catalina et Mojave (macOS 10.15 et 10.14) :
sudo killall -HUP mDNSResponderDans tous les cas, le système vous demandera votre mot de passe administrateur. Le Terminal ne confirme pas visuellement que l'opération a réussi : si aucune erreur n'est affichée, c'est que tout s'est bien passé.
Vider le cache DNS du navigateur
Ce que beaucoup ignorent : les navigateurs modernes maintiennent leur propre cache DNS, indépendamment du système. Vider le cache système ne suffit pas toujours si le problème vient du navigateur.
Sur Chrome et Edge : tapez cette adresse dans la barre d'URL et cliquez sur "Vider le cache hôte DNS" :
chrome://net-internals/#dnsSur Firefox : le cache DNS se vide automatiquement à la fermeture du navigateur. Pour le forcer manuellement, tapez about:config dans la barre d'adresse, cherchez network.dnsCacheExpiration et passez la valeur à 0, puis revenez à la valeur d'origine (60 par défaut) pour le réactiver.
Sur Safari : activez le menu Développement (Préférences, Avancé, cocher "Afficher le menu Développement"), puis cliquez sur Développement et sélectionnez "Vider les caches".
Quand faut-il vider le cache DNS ?
Quelques situations où c'est la première chose à essayer :
- Un site affiche une erreur DNS ou une page "impossible d'atteindre ce site" alors qu'il fonctionne depuis votre téléphone en 4G
- Vous venez de changer les DNS de votre routeur ou box et les nouveaux serveurs ne semblent pas pris en compte
- Un site que vous gérez vient de changer d'hébergeur et vous continuez à voir l'ancien contenu
- Vous avez modifié le fichier hosts de Windows ou Mac et les changements ne semblent pas actifs
Si vider le cache ne change rien, le problème vient peut-être du cache de votre opérateur ou du TTL du domaine visité, qui peut mettre jusqu'à 48 heures à se propager. Dans ce cas, tester avec un autre résolveur DNS comme 1.1.1.1 (Cloudflare) ou 8.8.8.8 (Google) en lieu et place de celui de votre opérateur permet souvent de confirmer l'origine du problème.