Как очистить кэш DNS в MacOS

При переходе на сайт, пользователь может столкнуться  с ошибкой ERR_NAME_NOT_RESOLVED, которая указывает, что не удается подключиться к DNS сервера. Это может происходить по причине того, что у владельца сайта есть проблемы с сервером, где он располагается, либо из-за локальных проблем на компьютере пользователя, который пытается перейти на сайт. Во втором случае ситуацию можно решить самостоятельно довольно просто, и в рамках данной статьи рассмотрим, как это сделать на MacOS.


Оглавление: 
1. Что такое кэш DNS
2. Как сбросить кэш DNS в MacOS

Что такое кэш DNS

При переходе на любой сайт в интернете, компьютер КЭШирует информацию об IP-адресах этого сайта, чтобы в будущем быстрее загружать с него информацию. Иными словами, на компьютере записываются постоянные данные сайта, то есть создается DNS-кэш, который используется при повторном подключении к тому же ресурсу.

Если сайт сменил IP-адрес размещения, и при заходе на него возникает ошибка ERR_NAME_NOT_RESOLVED или другая подобная, это может означать, что компьютер под управлением MacOS пытается зайти на ресурс, используя данные, которые были сохранены ранее. Но по старым IP-адресам сайт может уже отсутствовать. В таком случае нужно сбросить DNS-кэш, чтобы беспрепятственно зайти на нужный сайт.

Обратите внимание: DNS-кэш обновляется на компьютере раз в несколько дней. То есть, если в ручном режиме его не сбросить, со временем компьютер сам поймет, что у сайта изменился IP-адрес, и информация в кэше обновится. 

Как сбросить кэш DNS в MacOS

Чтобы сбросить кэш DNS на MacBook или другом устройстве под управлением MacOS, необходимо запустить “Терминал”. Это можно сделать через раздел “Утилиты” или путем ввода названия приложения в строке поиска Spotlight.

После этого введите команду, которая зависит от версии вашей операционной системы:

  • Mojave: sudo killall -HUP mDNSResponder; sleep 2;
  • High Sierra: sudo killall -HUP mDNSResponder; sleep 2; echo macOS DNS Cache Reset;
  • El Capitan: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder;
  • Yosemite: sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponder;
  • Mavericks: dscacheutil -flushcache;sudo killall -HUP mDNSResponder;
  • Lion и Mountain Lion: sudo killall -HUP mDNSResponder;
  • Leopard: dscacheutil -flushcache;
  • Tiger: lookupd -flushcache.

После ввода команды нажмите Enter.

Далее потребуется ввести пароль администратора компьютера, чтобы подтвердить действия.

Обратите внимание: Версию операционной системы можно узнать в разделе “Об этом Mac”, выбрав его из выпадающего меню в верхнем левом углу экрана, нажав на значок яблока.

1 звезда2 звезды3 звезды4 звезды5 звезд (15 голос., средний: 4,73 из 5)
Загрузка...