Как очистить кэш DNS
Вступление
Это руководство о том, как можно очистить кэш DNS на различных платформах. Изучив его, вы сможете очистить кэш DNS на Windows, Mac, и Linux системах.
Некорректный или устаревший кэш DNS может послужить причиной неверного отображения содержимого сайта. Это может происходить по причине недавних изменений в DNS. Поэтому, важно знать, как сбросить кэш DNS и устранить эту причину с лёгкостью.
Оглавление
Как очистить кэш DNS в Windows
Прежде всего, давайте проверим, как можно сбросить кэш DNS на Windows машине. Следующие методы помогут очистить кэш DNS на Windows XP; Vista; 7; 8; 8.1; 10.
Шаг 1 — Запустить командную строку Windows
Нажмите сочетание клавиш Windows+R, чтобы открыть диалоговое окно Выполнить. Напишите следующую команду и нажмите кнопку OK:
cmd
Это приведёт к открытию окна командной строки.
Шаг 2 — Очистить DNS
Используйте эту команду для очистки кэша DNS-резолвера на вашем компьютере:
ipconfig /flushdns
Подождите некоторое время и вы увидите подтверждение, что кэш DNS-резолвера очищен.
Как очистить кэш DNS в Linux
Очистка кэша DNS в Linux очень простая процедура. Синтаксис может отличаться от версии ОС.
Ubuntu Linux
Откройте ваш терминал и выполните команду:
sudo service network-manager restart
Другие дистрибутивы Linux
Если у вас какой-то другой дистрибутив linux, эта команда будет работать:
sudo /etc/init.d/nscd restart
Как очистить кэш DNS на Mac
Давайте посмотрим, как сбросить кэш DNS на ОС от Apple. Команды для очистки кэша DNS будут отличаться в зависимости от версии вашей ОС.
Mac OS Sierra
Чтобы очистить кэш DNS ОС от Apple этой версии перейдите в Application › Utilities › Terminal и введите команду:
sudo killall -HUP mDNSResponder
Mac OS X El Capitan
Если вы пользователь этой ОС, та же процедура будет работать и здесь. Откройте Application › Utilities › Terminal и введите:
sudo killall -HUP mDNSResponder
Mac OS X Yosemite
Очистите кэш DNS на этой ОС, перейдя в Application › Utilities › Terminal и введите:
sudo discoveryutil udnsflushcaches
Mac OS X Mavericks
Чтобы убедиться, что кэш DNS не устарел, перейдите в Application › Utilities › Terminal и выполните:
sudo killall -HUP mDNSResponder
Mac OS X Mountain Lion
Здесь же Application › Utilities › Terminal используйте такой синтаксис:
sudo killall -HUP mDNSResponder
Mac OS X Lion
Здесь же Application › Utilities › Terminal используйте такой синтаксис:
sudo killall -HUP mDNSResponder
Mac OS X Snow Leopard
Если у вас данная версия, перейдите в Application › Utilities › Terminal и заполните:
sudo dscacheutil -flushcache
Mac OS X Leopard и ниже
Вы можете очистить кэш DNS-резолвера на этой ОС по пути Application › Utilities › Terminal и заполнить:
sudo lookupd -flushcache
Заключение
Поздравляем! Теперь вы изучили, как можно очистить кэш DNS на платформах Windows, Linux и Mac. Вы можете сбросить кэш DNS-резолвера, используя команды и быть уверенными, что отображается самая последняя версия сайта. Помните, что кэш браузера тоже может приводить к отображению устаревшего содержимого веб страниц. Посмотрите это руководство для ознакомления с этой ситуацией!
Если у вас возникли идеи или предложения, поделитесь ими с нами в комментариях ниже!