Il est judicieux de vider ré­gu­liè­re­ment le cache DNS pour dif­fé­rentes raisons. Un Flush DNS se fait en un rien de temps, aussi bien sous Windows que sous macOS et dans les dis­tri­bu­tions Linux comme Ubuntu.

Vider le cache DNS dans Windows, Mac et Linux : voici comment faire

En ce qui concerne la ré­so­lu­tion de noms sur Internet, chaque système d’ex­ploi­ta­tion gère dif­fé­rem­ment les entrées en­re­gis­trées en interne. Si vous souhaitez vider le cache DNS, car le serveur DNS ne répond pas par exemple, vous aurez besoin des outils et des commandes spé­ci­fiques au système. Vous trouverez ici des re­com­man­da­tion pour Windows, Mac et Linux.

Vider le cache DNS dans Windows 11 : comment faire ?

En tant qu’uti­li­sa­teur de Windows 11, vous pouvez fa­ci­le­ment vider le cache DNS via l’invite de commande. Commencez par lancer l’outil à l’aide de la boîte de dialogue « Exécuter » en appuyant sur les touches [Windows] + [R] et en exécutant la commande « cmd ».

Dans la fenêtre de l’invite de commande, tapez main­te­nant la commande CMD suivante :

ipconfig /flushdns

Une fois la commande confirmée par la touche Entrée, Windows 11 commence im­mé­dia­te­ment à vider le cache DNS et affiche un message de réussite.

Conseil

Vos problèmes de serveur DNS per­sis­tent même après avoir vidé le cache ? Essayez de changer de serveur DNS !

Vider le cache DNS dans Windows 10 : guide rapide

Dans Windows 10, vous pouvez également vider le cache DNS à l’aide de l’invite de commande. Pour ouvrir fa­ci­le­ment l’invite de commande, utilisez la com­bi­nai­son de touches [Windows] + [R] et tapez ensuite « cmd ».

Saisissez la commande suivante pour vider le cache DNS de Windows 10 à l’aide de l’uti­li­taire de ligne de commande ipconfig :

ipconfig /flushdns

Une fois le cache DNS supprimé, l’invite de commande affiche un message de réussite.

Vider le cache DNS dans les dis­tri­bu­tions Linux : étape par étape

Les dis­tri­bu­tions Linux n’utilisent pas de mémoire cache DNS native. Les adresses en­re­gis­trées ne sont mises en cache que sur les systèmes utilisant des services DNS comme dnsmasq, nscd ou systemd-resolved (par défaut dans Ubuntu 18 et 20).

Seul le dernier service, systemd-resolved, dispose d’une commande de terminal pour vider le cache :

sudo systemd-resolve --flush-caches

Pour exécuter la commande, il suffit ensuite d’entrer le mot de passe de l’ad­mi­nis­tra­teur. Ne vous étonnez pas : la commande ne renvoie pas de message. Pour vérifier le succès de la sup­pres­sion, vous pouvez afficher le cache de systemd-resolved en exécutant la commande de terminal suivante :

sudo systemd-resolve --statistics
Note
Pour vider le cache d’autres services DNS comme dnsmasq et nscd, il suffit de re­dé­mar­rer ces services. Les commandes ap­pro­priées sont dans ce cas « sudo service dnsmasq restart » ou « sudo service nscd restart ».

Vider le cache DNS sous macOS : comment ça marche ?

Tout comme les systèmes Windows, les systèmes d’ex­ploi­ta­tion Mac ont recours à un cache DNS natif. Cependant, la commande que vous devez taper pour vider le cache DNS varie en fonction de la version installée. Dans tous les cas, vous aurez besoin du terminal pour la saisie. Vous pouvez l’appeler via la rubrique de menu « Uti­li­taires ».

Pour les versions macOS à partir de 10.11 (El Capitan) ainsi que 10.7, 10.8 et 10.9, la commande de sup­pres­sion est la suivante :

sudo killall -HUP mDNSResponder

Si vous utilisez un appareil avec macOS 10.10 (Yosemite), vous avez besoin de la commande suivante :

sudo discoveryutil udnsflushcaches

Les versions plus anciennes comme macOS 10.5 et 10.6 né­ces­si­tent la commande suivante :

sudo dscacheutil -flushcache

Après avoir saisi la commande cor­res­pon­dante, vous serez invité à saisir le mot de passe de l’ad­mi­nis­tra­teur. Le cache DNS sera ensuite supprimé.

Conseil
Vous utilisez un appareil mobile Apple avec iOS ? Vous pouvez vider le cache DNS en activant tem­po­rai­re­ment le mode avion. Attendez cinq à dix secondes, puis dé­sac­ti­vez le mode hors connexion.
Aller au menu principal