Что нужно знать
- Введите Terminal в поле Spotlight или перейдите к Go > Utilities > Terminal.
- В окне терминала введите команду: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
В этой статье объясняется, как очистить кеш DNS на Mac.
Как сбросить настройки DNS на Mac?
Если у вас возникли проблемы с подключением, вы можете исправить их, сбросив локальную запись информации сервера доменных имен (DNS), хранящуюся на вашем Mac. Эта информация может быть устаревшей или поврежденной, что препятствует загрузке веб-сайтов и замедляет ваше соединение. Чтобы сбросить кеш DNS на Mac, вам нужно ввести команду Терминала на вашем Mac.
Вот как очистить кеш DNS на Mac:
-
Наберите Command+ Пробел, чтобы открыть Spotlight.
-
Введите Terminal и выберите Terminal из результатов поиска.
Вы также можете получить доступ к терминалу, перейдя к Go > Utilities > Terminal.
-
Введите эту команду в окно Терминала: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder, а затем нажмите Enter.
Эта команда работает только в macOS El Capitan и новее. Если у вас более старая версия macOS, проверьте правильную команду в следующем разделе.
-
Введите пароль и снова нажмите enter.
Пароль не будет отображаться в Терминале по мере его ввода. Просто введите пароль и нажмите Enter.
-
Ваш кэш DNS будет сброшен, но в Терминале не будет сообщения об этом. Когда появляется новая строка, это означает, что команда выполнена.
Как очистить DNS в старых версиях macOS
Старые версии macOS используют другие команды терминала для очистки DNS. Однако вы начинаете с открытия окна терминала независимо от того, какую версию macOS вы используете.
Вот команды для очистки DNS в каждой версии macOS:
- El Capitan и новее: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
- Yosemite: sudo killall -HUP mDNSResponder
- Lion, Mountain Lion и Mavericks: sudo dscacheutil –flushcache
- Snow Leopard: sudo lookupd –flushcache
- Tiger: lookupd –flushcache
Что делает сброс DNS?
Всякий раз, когда вы пытаетесь получить доступ к веб-сайту через Интернет, вы подключаетесь к DNS-серверу, который сообщает вашему веб-браузеру, куда идти. DNS-сервер поддерживает каталог веб-сайтов и IP-адресов, что позволяет ему просматривать адрес веб-сайта, находить соответствующий IP-адрес и предоставлять его вашему веб-браузеру. Затем эта информация сохраняется на вашем Mac в кэше DNS.
Когда вы пытаетесь получить доступ к недавно посещенному веб-сайту, ваш Mac использует свой DNS-кэш вместо проверки с помощью реального DNS-сервера. Это экономит время, поэтому сайт загружается быстрее. Веб-браузеру не нужно проходить дополнительный этап связи с удаленным DNS-сервером, что приводит к сокращению времени между вводом адреса веб-сайта и загрузкой веб-сайта.
Если локальный кеш DNS поврежден или устарел, это похоже на попытку использовать старую телефонную книгу или адресную книгу, которую кто-то разрушил. Ваш веб-браузер проверяет кеш, чтобы найти IP-адрес веб-сайта, который вы пытаетесь посетить, и находит либо неправильный адрес, либо непригодный для использования адрес. Это может замедлить процесс или предотвратить загрузку веб-сайтов или определенных элементов веб-сайта, например видео.
Когда вы очищаете кеш DNS, вы указываете своему Mac удалить свои локальные записи DNS. Это заставляет ваш веб-браузер сверяться с реальным DNS-сервером при следующей попытке доступа к веб-сайту. Вы всегда должны очищать кеш DNS после изменения DNS-серверов на вашем Mac. Это также может быть полезно, если у вас проблемы с подключением.
FAQ
Как проверить кеш DNS на Mac?
Откройте встроенное консольное приложение для просмотра журналов на своем Mac и введите any:mdnsresponder в строку поиска. Затем запустите Терминал, введите sudo killall –INFO mDNSResponder и нажмите Enter или Return Вернуться в в консольном приложении вы можете просмотреть список кэшированных записей DNS.
Как очистить кеш DNS в Windows 10?
Чтобы очистить кэш DNS в Windows 10, откройте диалоговое окно «Выполнить», введите ipconfig /flushdns и нажмите OK. Вы также можете использовать ту же команду в командной строке Windows, если вам нужна дополнительная информация о процессе.
Что такое отравление кеша DNS?
Отравление кэша DNS, также известное как спуфинг DNS, - это когда кто-то преднамеренно вводит ложную или неправильную информацию в кэш DNS. После ввода ложной информации будущие DNS-запросы будут возвращать неверные ответы и направлять пользователей на неправильные веб-сайты.