NythyCleaner
← Blog

Comment vider le cache DNS sur macOS

8 min de lecture
#dns#macos#network#maintenance#terminal

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

  1. Cache Directory Service — souvent avec dscacheutil -flushcache.
  2. mDNSResponder — envoi d’un signal HUP pour 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 :

  1. /usr/bin/dscacheutil -flushcache
  2. /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/hosts en 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.