Comment réinitialiser le cache DNS dans macOS High Sierra

Besoin de réinitialiser et effacer le cache DNS dans macOS High Sierra? Certains utilisateurs de Mac peuvent parfois devoir réinitialiser leur cache DNS local, généralement parce que les paramètres DNS de Mac ont changé, ou qu'un serveur de noms ou un domaine particulier est mis en cache et qu'ils doivent vider le cache DNS existant.

Bien qu'il s'agisse le plus souvent de développeurs Web, d'administrateurs système et d'administrateurs réseau qui manipulent le DNS et doivent réinitialiser et effacer leurs caches DNS, il arrive que d'autres utilisateurs Mac aient également besoin de vider les caches DNS.


Dans macOS High Sierra, vous pouvez réinitialiser le cache DNS en ciblant le processus mDNSResponder via la ligne de commande disponible dans l'application Terminal. Ceci est similaire à la suppression du cache DNS dans macOS Sierra et El Capitan, bien que le processus de réinitialisation du cache DNS ait changé à plusieurs reprises tout au long de l'histoire du système d'exploitation Mac OS et Mac OS X.

Comment réinitialiser le cache DNS dans MacOS High Sierra

Notez que la réinitialisation et le vidage du cache DNS risquent d'interrompre toute activité ou utilisation Internet active.

  1. Lancez l'application Terminal, elle se trouve dans le dossier / Applications / Utilities / sur un Mac
  2. Sur la ligne de commande, entrez la syntaxe suivante:
  3. sudo killall -HUP mDNSResponder; sleep 2; echo macOS DNS Cache Reset | say

  4. Appuyez sur la touche Entrée, puis entrez le mot de passe de l'administrateur, puis appuyez de nouveau sur la touche Entrée.
  5. Attendez un instant, lorsque vous voyez le texte "macOS DNS Cache Reset" apparaître dans le terminal, la réinitialisation du cache DNS a réussi
  6. Terminal de sortie

Vous devrez peut-être quitter et relancer certaines applications connectées à Internet pour que les modifications prennent effet, bien que la plupart des navigateurs Web puissent suffire avec une simple actualisation.

Si l'approche ci-dessus ne fonctionne pas pour une raison quelconque, vous pouvez décomposer la syntaxe de la commande en composants plus petits:

sudo killall -HUP mDNSResponder && echo macOS DNS Cache Reset

Ceci s'applique à macOS High Sierra, version Mac OS 10.13.x. Les utilisateurs intéressés à apprendre comment réinitialiser le cache DNS dans des versions antérieures de MacOS peuvent apprendre à le faire pour Sierra, El Capitan, Yosemite et les versions antérieures de Mac OS X, si vous le souhaitez.