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.