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?

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 .


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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.