Comment vider et réinitialiser le cache DNS dans MacOS Sierra

Les utilisateurs de Mac OS qui ont modifié leurs paramètres DNS peuvent avoir besoin de vider leur cache DNS avant que les changements n'entrent en vigueur. En outre, il arrive parfois que les serveurs de noms et les domaines ne se résolvent pas comme prévu si le cache DNS sur Mac est périmé, 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 plus.

Remarque : cette fonction 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 permet d'obtenir 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 la syntaxe de la commande suivante avec exactitude (utilisez le copier-coller en cas de doute sur l'exactitude de la syntaxe) :
  3. sudo killall -HUP mDNSResponder;say DNS cache has been flushed

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

Vous recevrez une alerte audio verbale lorsque la mémoire cache du DNS aura été vidée.

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 ces modifications n'ont pas pris effet, mais est également fréquemment utilisé par les développeurs web, les programmeurs et les concepteurs qui travaillent avec des noms de domaine ou après avoir modifié le fichier d'hôtes.

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 dépendantes de la correspondance des noms de domaine.

Il est rare que la commande ci-dessus ne fonctionne pas, mais une commande alternative est disponible pour macOS Sierra 10.12.3 et suivants, qui ajoute un accent supplémentaire sur un processus d'aide également, cette syntaxe est :

sudo killall -HUP mDNSResponder;sudo killall mDNSResponderHelper;sudo dscacheutil -flushcache;say MacOS DNS cache has been cleared

Comme auparavant, appuyer sur return 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 suivantes. Les versions antérieures de MacOS ont souvent des méthodes complètement différentes de réinitialisation du cache DNS, comme décrit ici, bien que certaines des versions antérieures soient encore en cours de déploiement, il peut être utile de connaître ces méthodes également.

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

Click to rate this post!
[Total: 0 Average: 0]

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *