La commande utilisée pour vider le cache DNS a été modifiée dans OS X 10.5 Leopard et les versions ultérieures. La nouvelle commande est tout aussi facile à exécuter, sinon à retenir. Cet article a été mis à jour pour toutes les versions actuelles de Mac OS X.
Pour améliorer les performances dans un système d'exploitation en réseau, les demandes DNS peuvent être mises en cache localement. Cela accélère les recherches ultérieures pour le même nom d'hôte, car aucune demande à distance n'est requise. Le seul problème avec cela est que le cache peut devenir obsolète et contenir des valeurs qui ne sont plus valides. Lorsque cela se produit, vous pouvez vous asseoir entre vos mains et attendre que le cache se régénère, ou vous pouvez lui demander de vider les valeurs qu'il contient et de rechercher dans les serveurs distants les demandes ultérieures, en remplissant le cache.
Cette commande ne nécessite aucune autorisation spéciale pour s'exécuter et constitue une opération peu risquée. Vous n'allez rien faire de mal en exécutant cette commande.
Pour effacer le cache DNS, vous devez lancer l'une des commandes suivantes à partir de l'application Terminal en fonction de votre version actuelle d'OS X. Vous pouvez démarrer l'application Terminal en effectuant une recherche à l'aide de Projecteur ou en cliquant sur le Terminal application dans le Utilitaires dossier de votre Applications dossier.
OS X 10.5.2, y compris Leopard, Snow Leopard et Lion.
dscacheutil -flushcache
OS X 10.5.1 et avant
Toutes les versions d'OS X antérieures à l'utilisation de Leopard recherché effacer le cache.
lookupd -flushcache