Comment effacer & Réinitialiser le cache DNS dans MacOS Sierra

Table des matières:

Anonim

Les utilisateurs de Mac OS qui ont modifié leurs paramètres DNS devront peut-être vider leur cache DNS avant que les modifications ne prennent effet. De plus, les serveurs de noms et les domaines peuvent parfois ne pas être résolus comme prévu si vous avez un cache DNS obsolète sur le Mac, une autre situation où la réinitialisation du cache DNS peut souvent être la solution.

Nous allons vous montrer comment vider le cache DNS dans MacOS Sierra 10.12 et versions ultérieures.

ote : cela utilise la ligne de commande et s'adresse donc aux utilisateurs plus avancés. Il est assez rare qu'un utilisateur novice de Mac OS ait besoin de réinitialiser son cache DNS de toute façon, mais souvent, un simple redémarrage produira le même effet.

Comment vider le cache DNS dans MacOS Sierra

  1. Ouvrez l'application Terminal, qui se trouve dans le dossier Utilitaires dans Applications
  2. Entrez exactement la syntaxe de commande suivante (utilisez un copier-coller en cas de doute sur l'exactitude de la syntaxe) :
  3. sudo killall -HUP mDNSResponder;dire que le cache DNS a été vidé

  4. Appuyez sur la touche Retour/Entrée et entrez le mot de passe administrateur lorsque demandé (ceci est nécessaire en raison des privilèges sudo)
  5. Attendez quelques instants que le cache DNS soit vidé

Vous recevrez une alerte audio verbale indiquant que le cache DNS a été vidé une fois terminé.

Cela peut être particulièrement important si vous avez récemment apporté des modifications aux serveurs DNS sous Mac OS et que vous constatez que les modifications n'ont pas pris effet, mais est également fréquemment utilisé par les développeurs Web, les programmeurs et les concepteurs qui sont travailler avec des noms de domaine ou après avoir modifié le fichier hosts.

Bien que ce ne soit pas toujours nécessaire, vous devrez peut-être quitter et relancer toutes les applications actives qui utilisent le DNS ou le réseau, y compris Safari, Chrome, Firefox, Opera, sFTP, SSH et d'autres tâches similaires en fonction de correspondance de nom de domaine.

La commande ci-dessus peut rarement ne pas fonctionner, mais une commande alternative est disponible pour macOS Sierra 10.12.3 et versions ultérieures qui ajoute également un focus supplémentaire sur un processus d'assistance, cette syntaxe est :

sudo killall -HUP mDNSResponder;sudo killall mDNSResponderHelper;sudo dscacheutil -flushcache;dire que le cache DNS MacOS a été effacé

Comme précédemment, appuyer sur retour exécutera la syntaxe de la commande et réinitialisera les caches DNS dans MacOS 10.12.4 et les versions plus récentes.

N'oubliez pas que cette astuce est destinée aux versions modernes de macOS, y compris Sierra 10.12 et versions ultérieures. Les versions antérieures de MacOS ont souvent des méthodes complètement différentes pour réinitialiser le cache DNS, comme décrit ici, bien que certaines des versions antérieures soient toujours en cours de déploiement, il peut également être utile de connaître ces méthodes.

Vous avez des commentaires ou des astuces pour réinitialiser le cache DNS sous MacOS ? Faites le nous savoir dans les commentaires!

Comment effacer & Réinitialiser le cache DNS dans MacOS Sierra