Vider le cache DNS sur Linux : systemd-resolved et plus (2026)
Videz le cache DNS sur Linux avec resolvectl flush-caches (systemd-resolved), plus nscd, dnsmasq et BIND. Commandes par configuration, avec vérification.
Équipe Sleezr

Sommaire
Besoin de vider le cache DNS sur Linux ? Sur les distributions modernes utilisant systemd-resolved, lancez :
sudo resolvectl flush-cachesUtilisez-la après une modification de /etc/hosts, un changement de résolveur, ou un test de migration quand un nom résout encore vers une ancienne IP.
Comment vider le cache DNS sur Linux
Pour vider le cache DNS sur Linux, lancez la commande de votre résolveur :
sudo resolvectl flush-caches.sudo systemd-resolve --flush-caches.sudo systemctl restart nscd (ou sudo nscd -i hosts).sudo systemctl restart dnsmasq.sudo rndc flush.Vérifiez ensuite avec resolvectl query monprojet.test ou dig monprojet.test.
Linux met-il vraiment le DNS en cache ?
La glibc seule n’a pas de cache DNS : modifier /etc/hosts prend effet immédiatement. Un cache n’existe qu’avec une couche dédiée : systemd-resolved, nscd, dnsmasq ou un résolveur local. En cas de doute :
resolvectl status
systemctl is-active systemd-resolved nscd dnsmasqQuand vider
- Vous avez modifié
/etc/hostset un outil résout encore l’ancienne IP. - Vous avez changé
/etc/resolv.confou votre serveur DNS. - Vous avez migré un site de staging avant la propagation.
Pour l’édition du fichier, voir comment modifier le fichier hosts sous Linux ou le guide Ubuntu.
Vérifier le résultat
resolvectl query monprojet.test
dig monprojet.test
getent hosts monprojet.testgetent hosts reflète toute la pile de résolution, y compris /etc/hosts.
Dépannage
- resolvectl introuvable : votre système n’utilise peut-être pas systemd-resolved ; utilisez la commande nscd/dnsmasq.
- Toujours en cache côté navigateur : videz le cache DNS du navigateur et réessayez dans un nouvel onglet.
- WSL2 : videz aussi côté hôte Windows avec
ipconfig /flushdns.
Si vous gérez beaucoup de domaines locaux sur plusieurs machines, Sleezr garde les entrées hosts organisées et cohérentes entre Linux, macOS et Windows.
_Dernier test : juin 2026 sur Ubuntu 24.04, Fedora 40 et Debian 12._
Sources et ressources externes
- Comment fonctionne le DNS (Cloudflare Learning)
- Page de manuel hosts(5) (man7.org)
- Le fichier hosts expliqué (Wikipédia)
Questions fréquentes
Comment vider le DNS sur Linux avec systemd-resolved ?
Lancez sudo resolvectl flush-caches (anciens systèmes : sudo systemd-resolve --flush-caches).
Linux met-il toujours le DNS en cache ?
Non. La glibc seule n’a pas de cache. Un cache existe uniquement avec systemd-resolved, nscd, dnsmasq ou un résolveur BIND local.
Comment vider dnsmasq ?
Redémarrez le service : sudo systemctl restart dnsmasq (ou envoyez SIGHUP au processus dnsmasq).
Comment vérifier que le cache est vidé ?
Utilisez resolvectl query votredomaine.test ou dig votredomaine.test et confirmez l’IP attendue.
Articles similaires
macOS Sequoia : vider le cache DNS (2026)
Commande exacte pour vider le cache DNS sur macOS 15 Sequoia, vérification avec dscacheutil, cache navigateur et dépannage fichier hosts.
Équipe Sleezr
Outils développeurs
Comment vider le cache DNS (Windows, Mac, Linux, Chrome)
Comment vider le cache DNS sur Windows, Mac, Linux et Chrome. Copiez la commande exacte pour votre système, comprenez à quoi sert le flush DNS et s’il est sans risque.
Équipe Sleezr
Outils développeurs
Vider le cache DNS sur Windows 10 et 11 (2026)
Videz le cache DNS sur Windows 10 et 11 avec ipconfig /flushdns. Commande pas à pas, vérification et solutions quand les changements ne s’appliquent pas.
Équipe Sleezr
Outils développeurs
macOS 26 Tahoe : vider le cache DNS (2026)
Commande exacte pour vider le cache DNS sur macOS 26 Tahoe, vérification dscacheutil, cache Chrome et dépannage fichier hosts.
Équipe Sleezr
Outils développeurs
Modifier le fichier hosts sous Linux (2026)
Guide Linux : éditer /etc/hosts avec nano ou vim, permissions root, flush DNS systemd, Docker et dépannage sur toutes distributions.
Équipe Sleezr