Astuce : vider les caches DNS dans Yosemite
Par Didier Pulicani - Publié le
Pour rappel, le DNS, c'est l'outil qui permet d'associer un nom de domaine (Mac4Ever.com, par exemple) à une adresse IP (185.3.128.178 pour Mac4Ever). Lorsqu'un site change de machine ou de provider, son IP sera modifiée et il faudra un certain temps pour que votre Mac s'en aperçoive, car il garde en mémoire un cache de l'information. Cela lui évite d'interroger un serveur DNS à chaque appel d'un même site internet, par exemple. Mais parfois, la
vieilleIP est conservée trop longtemps en local, et il est nécessaire de forcer la recherche de la nouvelle IP en vidant ces fameux caches.
Sous Yosemite, deux commandes sont disponibles :
- Pour vider les caches MDNS (Multicast DNS), il faut ouvrir votre Terminal et utiliser la commande discoveryutil comme ceci :
- La manip' est similaire pour les caches UDNS (Unicast DNS) :
Vous pouvez aussi combiner les deux comme ceci :
Vous pouvez ensuite vérifier que le DNS a bien été changé, avec la commande dig ou ping :
Pour les plus avancés, il est possible d'obtenir les statistiques pour chaque type de DNS :
Via