Пользователям Mac OS, которые изменили свои настройки DNS, возможно, потребуется очистить свой DNS-кеш до того, как изменения вступят в силу. Кроме того, иногда серверы имен и домены могут не разрешаться по назначению, если у вас есть устаревший кэш DNS на Mac, а другая ситуация, когда часто можно сбросить кеш DNS.
Мы покажем вам, как очистить кеш DNS в MacOS Sierra 10.12 и более поздних версиях.
Примечание: это использует командную строку и, таким образом, нацелена на более продвинутых пользователей. Довольно редко, новшему пользователю Mac OS необходимо будет сбросить свой DNS-кеш в любом случае, но часто просто перезагрузка будет достигать такого же эффекта.
Как очистить кеш DNS в MacOS Sierra
- Откройте приложение «Терминал», которое находится в папке «Утилиты» в приложении «Приложения»
- Введите точно такой синтаксис команды (используйте для копирования и вставки, если вы сомневаетесь в точности синтаксиса):
- Нажмите клавишу Return / Enter и введите пароль администратора по запросу (это необходимо из-за 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, скажем, очищен кеш-память MacOS
Как и раньше, нажатие на возврат приведет к синтаксису команды и сбросу кешей DNS в MacOS 10.12.4 и более поздних версиях.
Помните, что этот совет предназначен для современных версий macOS, включая Sierra 10.12 и более поздних версий. Более ранние версии MacOS часто имеют совершенно разные методы сброса кеша DNS, как описано здесь, хотя, поскольку некоторые из предыдущих выпусков все еще находятся в развертывании, может быть полезно знать эти методы.
Есть ли комментарии или трюки для сброса кеша DNS в MacOS? Дайте нам знать об этом в комментариях!