Comment vider le cache DNS sur macOS
Comment vider le cache DNS sur macOS
Quand un site change de serveur ou que votre box renvoie une mauvaise adresse, le Mac peut continuer à utiliser une ancienne IP. Navigateurs et apps résolvent les noms via des caches DNS qui mémorisent les réponses.
Vider ces caches force macOS à redemander les résolutions, ce qui corrige souvent « ça marche sur le téléphone pas sur le Mac », les domaines de dev bloqués, ou les changements après édition de /etc/hosts.
Ce guide explique ce qui est nettoyé, le faire à la main dans le Terminal, et comment NythyCleaner exécute les mêmes étapes via Maintenance → Vider le DNS.
Ce que vous videz réellement
- Cache Directory Service — souvent avec
dscacheutil -flushcache. - mDNSResponder — envoi d’un signal
HUPpour qu’il recharge l’état du résolveur.
Apple fait évoluer les détails selon la version de macOS ; en pratique, enchaîner les deux (comme NythyCleaner) reste la séquence classique de dépannage.
Remarque : ce n’est pas le cache DNS interne d’un navigateur. Si un seul navigateur pose problème, essayez rechargement forcé ou fenêtre privée ; si toutes les apps ont tort, videz le cache système.
Méthode 1 : Terminal
Ouvrez Terminal (/Applications/Utilitaires/Terminal.app).
dscacheutil -flushcache
sudo killall -HUP mDNSResponder
La deuxième ligne demande en général le mot de passe administrateur.
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Ensuite testez avec ping exemple.com ou rouvrez le site.
Méthode 2 : Maintenance NythyCleaner
Dans Maintenance, la tâche Vider le DNS enchaîne :
/usr/bin/dscacheutil -flushcache/usr/bin/killall -HUP mDNSResponder(échec ignoré si inutile sur votre build)
C’est la même logique que dans le moteur de tâches de maintenance de l’app.
Intérêt : pas à mémoriser les commandes ; regroupement avec Spotlight, LaunchServices, caches d’icônes, etc. ; confirmation avant exécution comme les autres tâches.
Quand ça aide
- Après changement de serveurs DNS.
- Site déménagé, Mac sur vieille IP.
- Après
/etc/hostsen développement. - Dépannage réseau quand les noms sont faux mais le Wi-Fi semble OK.
Quand ça ne suffit pas
- Pas d’internet réel.
- Problème serveur / CDN.
- Portail captif ou VPN mal configuré.
- Problème limité au navigateur.
FAQ
C’est sans danger ?
Oui pour le dépannage courant : vous ne supprimez pas des documents, vous forcez de nouvelles résolutions.
Trop souvent ?
Évitez d’en abuser.
DNS chiffré dans le navigateur ?
Le navigateur peut avoir son cache ; videz le système puis testez en navigation privée.
NythyCleaner change mes DNS ?
Non, uniquement vider / signaler mDNSResponder.
Conclusion
Vider le DNS sur macOS, c’est dscacheutil -flushcache et killall -HUP mDNSResponder (avec sudo si besoin), ou NythyCleaner Maintenance → Vider le DNS pour la même chose en une action guidée.