discoveryutil: команда не знайдена


14

Після підключення VPN мені часто доводиться промивати DNS, щоб знайти мої приватні хости. Я б це зробив

sudo discoveryutil mdnsflushcache; sudo discoveryutil udnsflushcaches

Тепер, після переходу на Yosemite 10.10.4, я отримую

sudo: discoveryutil: command not found

Отже, discoveryutilпішов 10.10.4? Як тепер можна очистити DNS?

Відповіді:


24

З моменту виявлення утиліти був замінений попереднім mDNSResponder в 10.10.4 sudo killall -HUP mDNSResponderзнову (як у Lion / Mountain Lion / Mavericks) для очищення кешу DNS.


2

Колега запропонував sudo dscacheutil -flushcache. У документації Apple зазначено

dscacheutil - збирає інформацію, статистику та ініціює запити до кеша служби служб каталогів.

-flushcache Очищує весь кеш-пам'ять. Це слід застосовувати лише в крайніх випадках. Інформація про валідацію використовується в кеш-пам’яті разом з іншими методами, щоб забезпечити, що ОС має в наявності дійсну інформацію.


Утиліта Discovery відсутня ..... Саме так сказано в оригінальній публікації
Сефет

ця відповідь говорить про те, що dscacheutilні discoveryutil. також ознайомтеся з автором цього питання та оригінальної публікації ... та цього коментаря.
Кірбі
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.