discoveryutil: Befehl nicht gefunden

14

Nach dem Herstellen einer VPN-Verbindung muss ich häufig DNS leeren, um meine privaten Hosts zu finden. Ich würde das machen

sudo discoveryutil mdnsflushcache; sudo discoveryutil udnsflushcaches

Jetzt, nach dem Upgrade auf Yosemite 10.10.4, bekomme ich

sudo: discoveryutil: command not found

Also, discoveryutilist in 10.10.4 weg? Wie kann ich jetzt DNS leeren?

Kirby
quelle

Antworten:

23

Da discoveryutil in 10.10.4 durch seinen Vorgänger mDNSResponder ersetzt wurde, verwenden Sie sudo killall -HUP mDNSRespondererneut (wie in Lion / Mountain Lion / Mavericks), um den DNS-Cache zu leeren .

klanomath
quelle
3

Ein Kollege hat vorgeschlagen sudo dscacheutil -flushcache. In der Apple-Dokumentation heißt es

dscacheutil - Sammelt Informationen, Statistiken und leitet Abfragen an den Verzeichnisdienst-Cache ein.

-flushcache Leert den gesamten Cache. Dies sollte nur in extremen Fällen verwendet werden. Validierungsinformationen werden im Cache zusammen mit anderen Techniken verwendet, um sicherzustellen, dass dem Betriebssystem gültige Informationen zur Verfügung stehen.

Kirby
quelle