В этой короткой статье описывается, как очистить (или сбросить) кеш DNS. DNS-запросы (IP-адреса) обычно кэшируются, но иногда может потребоваться очистить и очистить кеш DNS. Очистка (или «очистка») кеша обновляет эти данные. Например, если вы сталкиваетесь с большим количеством кодов ошибок 404 (не удается найти сервер) или сталкиваетесь с проблемами, когда указанный сервер не разрешается должным образом, вы можете сбросить свой кеш DNS. К счастью, этот процесс действительно прост.
СОДЕРЖАНИЕ
- О кэше 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 также работает
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
Убедитесь, что проблемы с DNS решены
Чтобы проверить, нормально ли работает ваш DNS, используйте команду «dig». Оставайтесь в Терминале и введите «копать appletoolbox.com. » Или название любого веб-сайта, который вы регулярно посещаете - просто убедитесь, что вы набираете dig перед веб-адресом.
Команда копать используется для запроса к серверам имен DNS информации об адресах хостов, почтовых обменах, серверах имен и другой связанной информации. Если ваша проблема связана со скоростью, посмотрите время запроса в РАЗДЕЛЕ ОТВЕТОВ.
Если это число окажется слишком большим, это означает, что сайт загружается слишком долго, смените компьютер, устройства или настройки 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 был успешно очищен
Одержимый технологиями с самого начала появления A / UX в Apple, Судз (Словакия) отвечает за редакционное руководство AppleToolBox. Он живет в Лос-Анджелесе, штат Калифорния.
Судз специализируется на освещении всего, что связано с macOS, за прошедшие годы изучив десятки разработок для OS X и macOS.
В прошлом Судз помогал компаниям из списка Fortune 100 в их стремлении к технологической трансформации и трансформации бизнеса.