DNS

Vider le cache DNS sur un Mac

macOS conserve les réponses DNS pendant un certain temps. Vider le cache les supprime, pour que la recherche suivante interroge de nouveau le serveur DNS.

S’applique à : OS X 10.10.4 Yosemite et versions ultérieures, soit toutes les versions actuelles de macOS.Vérifié le 29 octobre 2026

Symptômes

  • Un site a déménagé sur un nouveau serveur, mais le Mac va toujours à l’ancienne adresse.
  • Une modification de /etc/hosts ou d’un enregistrement DNS ne s’applique pas.
  • Une erreur « serveur introuvable » persiste alors que le réseau fonctionne de nouveau.

Causes probables

  • Des réponses en cache. mDNSResponder garde un cache des réponses DNS. Ce cache peut contenir une réponse qui n’est plus correcte.
  • Le cache du navigateur. Certains navigateurs ont leur propre cache DNS. Le vider dans macOS ne le vide pas.
  • Le cache du serveur DNS. Le routeur ou l’opérateur conservent aussi des réponses. Vider le cache du Mac ne les supprime pas.

Comment vérifier

  1. Interrogez le résolveur de macOS pour ce nom. Comparez l’adresse avec celle que vous attendez.

    dscacheutil -q host -a name example.com
  2. Affichez les serveurs DNS qu’utilise macOS.

    scutil --dns

Comment corriger

  1. Ouvrez Terminal. Videz le cache du service d’annuaire.

    sudo dscacheutil -flushcache

    Nécessite un mot de passe administrateur.

  2. Demandez à mDNSResponder de vider son cache. Apple donne cette commande pour OS X 10.10.4 et versions ultérieures.

    sudo killall -HUP mDNSResponder

    Nécessite un mot de passe administrateur.

  3. Saisissez votre mot de passe quand Terminal le demande. Les commandes n’affichent aucun message quand elles réussissent.

  4. Quittez puis rouvrez le navigateur, pour qu’il n’utilise pas ses propres anciennes réponses.

  5. Recherchez de nouveau le nom. Si l’ancienne adresse revient, c’est le serveur DNS qui la garde encore.

Avec Kilobat

  1. La CLI lance les deux mêmes commandes. macOS demande un mot de passe administrateur.

    kilobat dns flush
  2. Dans l’app, ouvrez l’onglet État et cliquez sur Vider le cache… dans le panneau DNS.

  3. L’outil MCP set_dns avec provider réglé sur flush fait de même. Il indique à l’agent de vous demander d’abord.

Questions

Vider le cache accélère-t-il le DNS ?

Non. Cela supprime les anciennes réponses. Les recherches suivantes interrogent de nouveau le serveur DNS, elles peuvent donc être un peu plus lentes.

Est-il sans risque de vider le cache DNS ?

Oui. macOS remplit de nouveau le cache à mesure que les apps recherchent des noms. La page man de dscacheutil recommande de ne vider le cache qu’en cas de nécessité.

Faut-il redémarrer le Mac ?

Non. Les commandes prennent effet immédiatement.

Sources

Sources vérifiées le 29 octobre 2026. Les pages man sont celles installées avec macOS ; ouvrez-en une avec man <name> dans Terminal.