discoveryutil: nie znaleziono polecenia

14

Po podłączeniu VPN często muszę opróżnić DNS, aby znaleźć moich prywatnych hostów. Zrobiłbym to

sudo discoveryutil mdnsflushcache; sudo discoveryutil udnsflushcaches

Teraz, po aktualizacji do Yosemite 10.10.4, dostaję

sudo: discoveryutil: command not found

Więc discoveryutilzniknął w 10.10.4? Jak mogę teraz opróżnić DNS?

Kirby
źródło

Odpowiedzi:

24

Ponieważ discoveryutil został zastąpiony przez swojego poprzednika mDNSResponder w 10.10.4, użyj sudo killall -HUP mDNSResponderponownie (jak w Lion / Mountain Lion / Mavericks) do opróżnienia pamięci podręcznej DNS.

klanomath
źródło
2

Kolega zasugerował sudo dscacheutil -flushcache. Dokumentacja Apple stwierdza

dscacheutil - zbieraj informacje, statystyki i inicjuj zapytania do pamięci podręcznej usługi katalogowej.

-flushcache Opróżnia całą pamięć podręczną. Tego należy używać tylko w skrajnych przypadkach. Informacje sprawdzania poprawności są używane w pamięci podręcznej wraz z innymi technikami, aby zapewnić, że system operacyjny ma do dyspozycji prawidłowe informacje.

Kirby
źródło
Brakuje narzędzia Discovery ... Tak powiedział oryginalny post.
Sephethus
ta odpowiedź sugeruje, że dscacheutilnie discoveryutil. sprawdź także autora tego pytania i oryginalnego postu ... oraz tego komentarza.
Kirby