discoveryutil: commande introuvable

14

Après avoir connecté un VPN, je dois souvent vider le DNS pour trouver mes hôtes privés. Je ferais ça

sudo discoveryutil mdnsflushcache; sudo discoveryutil udnsflushcaches

Maintenant, après la mise à niveau vers Yosemite 10.10.4, je reçois

sudo: discoveryutil: command not found

Alors, discoveryutilest parti en 10.10.4? Comment puis-je vider DNS maintenant?

Kirby
la source

Réponses:

23

Puisque discoveryutil a été remplacé par son prédécesseur mDNSResponder dans 10.10.4, utilisez à sudo killall -HUP mDNSRespondernouveau (comme dans Lion / Mountain Lion / Mavericks) pour vider le cache DNS.

klanomath
la source
3

Un collègue a suggéré sudo dscacheutil -flushcache. La documentation Apple indique

dscacheutil - collectez des informations, des statistiques et lancez des requêtes vers le cache du service d'annuaire.

-flushcache Vide le cache entier. Cela ne doit être utilisé que dans des cas extrêmes. Les informations de validation sont utilisées dans le cache avec d'autres techniques pour garantir que le système d'exploitation dispose d'informations valides.

Kirby
la source