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 Locahl
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 :
1. systemd-resolved (la plupart des distros) : sudo resolvectl flush-caches. 2. Ancien systemd : sudo systemd-resolve --flush-caches. 3. nscd : sudo systemctl restart nscd (ou sudo nscd -i hosts). 4. dnsmasq : sudo systemctl restart dnsmasq. 5. BIND local : 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, Locahl 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._
Prêt à simplifier votre workflow ?
Arrêtez de perdre du temps avec le terminal. Locahl vous permet de gérer votre fichier hosts en quelques clics, avec validation automatique et sans risque d'erreur.
- Interface visuelle intuitive
- Flush DNS automatique
- Gestion multi-environnements
- Sauvegardes automatiques
- Import/Export JSON
Avis des lecteurs
"resolvectl flush-caches était exactement ce qu’il fallait à mon Ubuntu après édition de /etc/hosts."
12 juin 2026
"Couvre systemd-resolved, dnsmasq et nscd — enfin une page avec toutes les commandes."
10 juin 2026
"Utile. Un peu plus sur NetworkManager dnsmasq serait bienvenu."
8 juin 2026
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
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 Locahl
Outils développeurs
Vider le cache DNS sur macOS Tahoe
Commande exacte pour vider le cache DNS sur macOS Tahoe 26, vérifier la résolution, nettoyer Chrome et corriger le fichier hosts.
Équipe Locahl
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 Locahl
Modifier le fichier hosts (Windows, Mac, Linux)
Guide complet pour éditer le fichier hosts sur Windows, macOS et Linux : emplacements, droits administrateur, syntaxe, flush DNS et dépannage en 2026.
Équipe Locahl
Flush DNS Mac : commandes macOS 2026
Vider le cache DNS sur Mac en 30 secondes. Commandes exactes pour Tahoe, Sequoia, Sonoma, Ventura et anciennes versions.
Équipe Locahl