Comment vider le cache DNS dans OS X El Capitan

Anonim

Si vous ajustez les paramètres DNS sur un Mac et que les modifications n'ont apparemment pas pris effet, ou si vous découvrez qu'une adresse de serveur de noms donnée ne se résout pas comme prévu, le vidage du cache DNS est souvent une solution rapide. Le vidage du cache DNS dans OS X El Capitan (10.11 ou version ultérieure) est facilement possible avec un voyage à la ligne de commande, mais si vous utilisez Mac OS X depuis un certain temps, vous remarquerez que la syntaxe est différente, encore une fois, de certains versions antérieures de Mac OS.En effet, Apple a réadopté mDNSResponder après l'avoir temporairement abandonné pour la découverte, de sorte que la commande dscacheutil sera probablement familière à certains utilisateurs de Mac.

Vidage du cache DNS sous OS X 10.11+

Cette méthode d'effacement du cache DNS s'applique à tous les Mac exécutant des versions d'OS X El Capitan, version 10.11 ou ultérieure :

  1. Ouvrez l'application Terminal, qui se trouve dans /Applications/Utilitaires/ ou avec Spotlight
  2. À l'invite de commande, saisissez la syntaxe suivante, puis appuyez sur Entrée :
  3. sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder ; dire cache DNS vidé

  4. Entrez le mot de passe administrateur à la demande (requis par sudo) pour exécuter l'effacement du cache DNS
  5. Lorsque vous entendez "Le cache DNS a été vidé", vous savez que la commande a réussi

Ça y est, le cache DNS va être vidé. Vous souhaiterez probablement quitter et relancer les applications qui utilisent DNS, comme un navigateur Web, pour que les modifications soient transférées aux applications connectées à Internet.

La suppression des caches DNS locaux est généralement requise par les développeurs Web, les administrateurs réseau, la réalisation de recherches détaillées précises avec l'hôte et toute personne qui modifie le fichier hosts ou ajuste les paramètres de nom de domaine pour des serveurs plus rapides ou à d'autres fins.

Si vous avez l'intention de vider souvent les caches DNS, un simple alias placé dans votre .profile approprié peut être bénéfique pour une utilisation future rapide :

alias flushdns='dscacheutil -flushcache;sudo killall -HUP mDNSResponder;say flushed'

Les utilisateurs peuvent également découper la partie "dire" et diviser la commande en plusieurs parties, bien qu'une seule ligne soit souvent la solution la plus simple.

sudo dscacheutil -flushcache

Ensuite, lancez séparément la commande mDNSResponder killall :

sudo killall -HUP mDNSResponder

Suivre cette route ne fournira aucun retour auditif indiquant que les commandes ont réussi.

Cela s'applique aux dernières versions d'OS X, alors que ceux qui exécutent des versions antérieures de Yosemite peuvent trouver ici des instructions pour le même effet avec une chaîne de commande différente, tout comme les utilisateurs d'anciennes versions de Mac OS X comme Mavericks et Snow Leopard, ou même les versions poussiéreuses de Tiger, Panther et Jaguar là-bas. Du côté mobile, les utilisateurs d'iPhone et d'iPad peuvent également vider rapidement le cache DNS d'iOS grâce à une simple astuce.

Comment vider le cache DNS dans OS X El Capitan