Как очистить кеш DNS в Mac OS X и macOS

В этой короткой статье описывается, как очистить (или сбросить) кеш DNS. DNS-запросы (IP-адреса) обычно кэшируются, но иногда может потребоваться очистить и очистить кеш DNS. Очистка (или «очистка») кеша обновляет эти данные. Например, если вы сталкиваетесь с большим количеством кодов ошибок 404 (не удается найти сервер) или сталкиваетесь с проблемами, когда указанный сервер не разрешается должным образом, вы можете сбросить свой кеш DNS. К счастью, этот процесс действительно прост.

Как очистить кеш DNS в Mac OS X

СОДЕРЖАНИЕ

    • О кэше DNS вашего Mac
  • Очистите кеш DNS в macOS Sierra и различных версиях Mac OS X
    • macOS Sierra
    • OS X 10.10 Йосемити и Эль-Капитан
    • OS X 10.9 Mavericks
    • OS X Mountain Lion или Lion (10.7 и 10.8)
    • Mac OS X 10.6 и 10.5
    • Mac OSX 10.4 и ниже
    • Убедитесь, что проблемы с DNS решены
    • Сохраните файл .scpt на рабочий стол для быстрого доступа
    • Похожие сообщения:

О кэше DNS вашего Mac

macOS и OS X хранят локальный кеш разрешенных DNS-запросов в течение времени, указанного DNS-сервером. Иногда необходимо немедленно сбросить кеш и повторно запросить DNS-сервер. Например, если ваш DNS-сервер недавно был изменен, вам может потребоваться это сделать.

Если ваш Mac не использует последние записи DNS с вашего сервера, при перезапуске Mac обычно обновляется кэшированная информация. Если вы хотите обновить записи DNS и не можете перезапустить Mac или сервер с помощью macOS или OS X, используйте приведенные ниже команды терминала (в зависимости от версии macOS или OS X).

Очистите кеш DNS в macOS Sierra и различных версиях Mac OS X

macOS Sierra

Откройте Терминал и введите команду ниже. Эта команда очищает кеши MDNS и UDNS. DNS в macOS обрабатывается через mDNSResponder, уничтожение процесса - самый простой способ сбросить кеш DNS на Mac, помимо перезагрузки и ручного изменения настроек DNS. Помните, что когда будет предложено ввести пароль, введите пароль для входа на Mac и нажмите Enter.

sudo killall -HUP mDNSResponder Команда судоdscacheutil -flushcache также работает Очистите кеш DNS macOS Sierra и mac OS X

OS X 10.10 Йосемити и Эль-Капитан

Используйте следующую команду терминала для сброса кеша DNS в OS X v10.10.4 или новее.

sudo killall -HUP mDNSResponder. 

Используйте следующую команду терминала для сброса кеша DNS в OS X v10.10 - v10.10.3.

sudo discoveryutil mdnsflushcache

Когда будет предложено выполнить промывку, введите пароль администратора.

OS X 10.9 Mavericks

Откройте Терминал и введите:

dscacheutil -flushcache; sudo killall -HUP mDNSResponder

OS X Mountain Lion или Lion (10.7 и 10.8)

Запустите приложение «Терминал» («Приложения»> «Утилиты»> «Терминал») и введите (при появлении запроса введите пароль администратора):

sudo killall -HUP mDNSResponder

Mac OS X 10.6 и 10.5

Откройте Терминал и введите:

sudo dscacheutil -flushcache

Mac OSX 10.4 и ниже

Запустите Терминал и введите:

lookupd -flushcache Обновления macOS App Store не отображаются? Обновления Призрака?

Убедитесь, что проблемы с DNS решены

Чтобы проверить, нормально ли работает ваш DNS, используйте команду «dig». Оставайтесь в Терминале и введите «копать appletoolbox.com. » Или название любого веб-сайта, который вы регулярно посещаете - просто убедитесь, что вы набираете dig перед веб-адресом.

Команда копать используется для запроса к серверам имен DNS информации об адресах хостов, почтовых обменах, серверах имен и другой связанной информации. Если ваша проблема связана со скоростью, посмотрите время запроса в РАЗДЕЛЕ ОТВЕТОВ.

Очистите кеш DNS macOS Sierra и mac OS X

Если это число окажется слишком большим, это означает, что сайт загружается слишком долго, смените компьютер, устройства или настройки DNS маршрутизатора для открытых DNS-серверов (208.67.222.222 и 208.67.220.220) или общедоступных DNS-серверов Google (8.8.8.8 и 8.8.4.4.)

Сохраните файл .scpt на рабочий стол для быстрого доступа

  • Откройте «Редактор сценариев» и добавьте следующую команду, а затем сохраните на рабочем столе (скопируйте и вставьте следующую строку, включая кавычки)
    • Для macOS Sierra выполните сценарий оболочки «Sudo killall -HUP mDNSResponder»
    • Для El Capitan выполните сценарий оболочки «Sudo dscacheutil-flushcache; sudo killall -HUP mDNSResponder »
  • Дважды щелкните этот файл в любое время, когда вам нужно очистить DNS.
  • Если вы хотите, чтобы в Терминале появилось сообщение о том, что DNS был очищен, добавьте следующую команду в свою строку.
    • ; скажем, кеш DNS был успешно очищен
судз - яблоко
SK(Ответственный редактор)

Одержимый технологиями с самого начала появления A / UX в Apple, Судз (Словакия) отвечает за редакционное руководство AppleToolBox. Он живет в Лос-Анджелесе, штат Калифорния.

Судз специализируется на освещении всего, что связано с macOS, за прошедшие годы изучив десятки разработок для OS X и macOS.

В прошлом Судз помогал компаниям из списка Fortune 100 в их стремлении к технологической трансформации и трансформации бизнеса.