Как очистить & сброс кэша DNS в MacOS Sierra
Оглавление:
Пользователям Mac OS, изменившим настройки DNS, может потребоваться очистить кэш DNS, прежде чем изменения вступят в силу. Кроме того, иногда серверы имен и домены могут не разрешаться должным образом, если у вас устаревший кеш DNS на Mac, еще одна ситуация, когда сброс кеша DNS часто может быть решением.
Мы покажем вам, как очистить кеш DNS в MacOS Sierra 10.12 и более поздних версиях.
примечание: здесь используется командная строка, поэтому оно предназначено для более продвинутых пользователей. Довольно редко начинающему пользователю Mac OS все равно приходится сбрасывать кэш DNS, но часто обычная перезагрузка приводит к тому же эффекту.
Как очистить кэш DNS в MacOS Sierra
- Откройте приложение «Терминал», которое находится в папке «Утилиты» в разделе «Приложения»
- Введите точно следующий синтаксис команды (используйте копирование и вставку, если сомневаетесь в правильности синтаксиса):
- Нажмите клавишу «Ввод/Ввод» и введите пароль администратора при запросе (это необходимо из-за привилегий sudo)
- Подождите несколько секунд, пока кеш DNS будет очищен
sudo killall -HUP mDNSResponder; скажите, что кеш DNS очищен
По завершении вы получите звуковое оповещение о том, что кеш DNS очищен.
Это может быть особенно важно, если вы недавно внесли изменения в DNS-серверы в Mac OS и обнаружили, что изменения не вступили в силу, но также часто используется веб-разработчиками, программистами и дизайнерами, которые работа с доменными именами или после редактирования файла hosts.
Хотя это не всегда необходимо, вам может потребоваться закрыть и перезапустить любые активные приложения, использующие DNS или сеть, включая Safari, Chrome, Firefox, Opera, sFTP, SSH и другие подобные задачи, зависящие от соответствие доменного имени.
Редко приведенная выше команда может не работать, но для macOS Sierra 10.12.3 и более поздних версий доступна альтернативная команда, которая также добавляет дополнительный фокус на вспомогательный процесс, этот синтаксис:
sudo killall -HUP mDNSResponder; sudo killall mDNSResponderHelper; sudo dscacheutil -flushcache; говорят, что DNS-кэш MacOS очищен
Как и прежде, нажатие клавиши return приведет к выполнению синтаксиса команды и сбросу кешей DNS в MacOS 10.12.4 и более новых версиях.
Помните, что этот совет предназначен для современных версий macOS, включая Sierra 10.12 и более поздние версии. Более ранние версии MacOS часто имеют совершенно другие методы сброса кеша DNS, как описано здесь, хотя, поскольку некоторые из более ранних выпусков все еще находятся в развертывании, может быть полезно знать и эти методы.
Есть какие-либо комментарии или рекомендации по сбросу кеша DNS в MacOS? Дайте нам знать об этом в комментариях!