Руководства/Устранение неполадок/Как очистить кеш DNS

Как очистить кеш DNS

Бывает так, что вы не можете открыть сайт, но другим он доступен. Такое может произойти, если вы только что внесли изменения в записи DNS вашего доменного имени, подключили доменное имя или же срок продления домена недавно истёк.

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

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

Кеш DNS обновляется автоматически, но если в записи DNS вносятся изменения, может понадобиться очистить кеш DNS вручную перед следующим обновлением.

Перед очисткой кеша DNS

Перед тем как очистить DNS-кеш, рекомендуется выполнить ряд действий, чтобы устранить возможные проблемы с отображением сайта.

  1. Вы недавно регистрировали, подключали или переносили пользовательское доменное имя на свой сайт WordPress.com? Сверьтесь с нашим руководством по устранению неполадок, связанных с доменными именами, чтобы убедиться, что с вашим доменным именем всё в порядке.
  2. Простое действие, которое почему-то нередко пропускают: первым делом следует очистить кеш браузера. Как это сделать, лучше всего узнать в нашем руководстве по решению распространённых проблем с браузерами.

Очистка кеша DNS на настольных ПК и ноутбуках

В следующих разделах приведены инструкции по очистке кеша DNS на настольных ПК и ноутбуках.

Windows 8, 10 и 11

Чтобы войти в командную строку, нажмите клавишу Windows (в левой части клавиатуры, между клавишами Ctrl и Alt) и введите msdos.

Увидев надпись «Командная строка», в правой части окна нажмите «Запуск от имени администратора», как показано на скриншоте ниже:

Поиск msdos, затем «Командная строка», затем «Запуск от имени администратора».

Теперь введите команду

 ipconfig /flushdns

и нажмите клавишу Enter на клавиатуре, чтобы очистить кеш DNS.

Windows 7

Если ваш компьютер работает под управлением Windows 7, выполните следующие действия:

  1. Нажмите кнопку Пуск.
  2. Введите cmd на панели поиска.
  3. Когда откроется командная строка, введите
ipconfig /flushdns
  1. Нажмите клавишу Enter на клавиатуре и повторите процедуру ещё несколько раз.
  2. Введите exitи нажмите клавишу Enter, чтобы закрыть командную строку.
Очистка кеша DNS в Windows 7

macOS

Прежде чем выполнять команды, приведённые ниже, выясните, какая версия macOS у вас установлена.

Чтобы узнать свою версию macOS, нажмите логотип Apple (в левом верхнем углу экрана) и выберите «Об этом Mac». Появится небольшое диалоговое окно со сведениями о вашем компьютере Mac.

В зависимости от того, какая версия Mac установлена, вам понадобится нажать «Подробнее» или «Обзор», чтобы перейти к точному номеру версии.

Теперь запустите приложение Terminal в Spotlight, нажав Command (⌘) + Пробел одновременно, и введите Terminal.

Запуск приложения Terminal

💡

Учтите, что нужно будет ввести пароль, поскольку для выполнения этих команд необходимы разрешения учётной записи повышенного уровня.

После запуска приложения «Терминал» скопируйте и вставьте одну из команд, приведённых ниже, предварительно убедившись, что она относится к вашей версии macOS:

10.11 и более поздние
El Capitan, Sierra, High Sierra, Mojave, Catalina, Big Sur, Monterey, Ventura, Sonoma, Sequoia

sudo killall -HUP mDNSResponder

10.10
Yosemite

sudo discoveryutil udnsflushcaches

10.7, 10.8 и 10.9
Lion, Mountain Lion, Mavericks

sudo killall -HUP mDNSResponder

10.6
Snow Leopard

sudo dscacheutil -flushcache

10.5 и более ранние
Leopard, Tiger, Panther, Jaguar, Puma, Cheetah, Kodiak

sudo lookupd -flushcache

Выполнив нужную команду из списка выше, попробуйте открыть сайт, который не удавалось открыть ранее.

Linux

Учитывая, что имеется множество дистрибутивов Linux, мы не можем привести конкретные команды для каждого из них. За точными инструкциями по очистке кеша DNS вашего дистрибутива Linux лучше всего обратиться на соответствующий веб-сайт, форумы или к документации самого дистрибутива.

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

Для выполнения этих команд может потребоваться ввести пароль вашей учётной записи.

Ниже приведены примеры очистки кеша DNS различных дистрибутивов Linux.

dnsmasq

user@host$ sudo /etc/init.d/dnsmasq restart 

pdnsd

user@host$ sudo pdnsd-ctl empty-cache

nscd

Перезапуск службы nscd user@host$ sudo

В качестве альтернативных вариантов можно попробовать следующие:

user@host$ /etc/rc.d/init.d/nscd stop
user@host$ /etc/rc.d/init.d/nscd start

dns-clean

user@host$ sudo /etc/init.d/dns-clean restart

bind

user@host$ sudo /etc/init.d/named restart

Очистка кеша DNS на смартфонах

Android

Срок хранения кеша DNS в ОС Android составляет 10 минут, и способа очистки кеша по умолчанию в Android нет.

Тем не менее вы можете переключить устройство в режим «В самолёте», подождать 15 секунд и отключить этот режим. Инструкции по пользованию режимом «В самолёте» см. в руководстве пользователя от производителя вашего устройства.

Вы также можете очистить кеш DNS в браузере Chrome. Для этого откройте браузер и

  1. Нажмите на поле URL-адреса.
  2. Введите chrome://net-internals/#dns, а затем перейдите по этому URL-адресу.
  3. Нажмите DNS на левой боковой панели
  4. Нажмите кнопку «Очистить кеш хоста».
Очистка кеша DNS на Android из Chrome

iOS (Apple)

Очистка кеша DNS на вашем устройстве iPhone или iPad может быть выполнена двумя способами.

Самый быстрый способ — включить режим В самолёте:

  1. Активируйте режим В самолёте.
  2. Подождите 10–15 секунд.
  3. Отключите режим «В самолёте».

Другой способ очистить кеш DNS iPhone — перезапустить его.

Copied to clipboard!