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

Поскольку discoveryutil был заменен его предшественником 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.