Очистка dns кеша

Иногда может потребоваться очистить dns кэш на локальном компьютере или у провайдера. Случается такое частенько. Свидетельство тому — статистика запросов, к примеру, Яндекса. Около 600 человек в месяц спрашивают про эту фигню, значит проблема имеет место быть.

Стоит заметить, что это не очистка кэша браузера. Встроенные средства браузера здесь не помогут.

Мне это понадобилось в следствии того, что я указал старые dns-серверы в настройках домена. Благополучно забыв про это на несколько дней, обнаружил ошибку. После того, как днс-серверы были исправлены, сайт открывался у всех, кроме меня. Также очень часто возникает необходимость очистить dns кеш при переносе сайта от одного хостера к другому.

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

Итак, немного погуглив, нашел все, что было необходимо. Способов есть несколько. Срабатывают порой не все. Мне помог последний.

Команда ipconfig /flushdns

Для очистки dns кэша на локальном компьютере делаем следующее. Жмем кнопку Пуск (Start), выбераем пункт Выполнить (Run). В открывшемся диалоговом окне наберите сmd и нажмите Enter. В открывшейся командной строке набираем ipconfig /flushdns, жмем Enter. Все. Локальный кэш dns на вашем компьютере очищен.

Если в ответ вы видите сообщение «Не удается очистить кэш распознавателя DNS: Ошибка исполнения функции» («Could not flush the DNS Resolver Cache: Function failed during execution»), значит у вас отключена служба DNS-клиент (DNS Client). Для запуска данной службы проделайте следующие шаги. Нажмите на кнопку Пуск (Start) и выберите пункт Выполнить (Run). В открывшемся диалоговом окне наберите services.msc и нажмите Enter.

В открывшемся окне найдите службу DNS-клиент (DNS Client) и щелкните на кнопку Запустить службу (Start Service).

Как очистить dns кэш интернет провайдера

Не вздумайте звонить в техподдержку провайдера. В 99% случаев это не поможет, потому как в техподдержке сидят малограмотные и ленивые админы. Бывают, правда и не малограмотные. Но ленивые — все, без исключений. Либо «закосит под дурачка», а может и вообще послать (зависит от компании).

Открываем стандартный Блокнот с правами «Администратора» (Пуск — Выполнить — notepad). Нажимаем ctrl+O (или «Файл» — «Открыть»), находим файл hosts (C:\Windows\System32\drivers\etc). Папка будет пуста — не пугайтесь. Внизу, в поле «Имя файла», вводим hosts — файл открыт. Во избежание неприятностей, жмем в Блокноте «Сохранить как» и сохраняем копию, к примеру, на Рабочий стол (маленький бэкапчик). Самой последней строкой вводим ip вашего сервера (где лежит ваш сайт) и доменное имя вашего сайта. Сохраняем, закрываем, перезагружаем компьютер. Все должно работать.

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

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

Кэширование DNS на локальном компьютере обеспечивает быстрый доступ к любому домену и снижает нагрузку на DNS-сервер за счет уменьшения количества обращений к нему. Однако у кэширования есть и минусы, что выражается в невозможности открытия сайта при смене IP-адреса, на который ссылается доменное имя. Данная проблема становится очевидной, если сайт легко загружается путем использования proxy-сервера.

Когда возникает подобная проблема, одним из способов ее решения является очистка DNS кэша на локальном компьютере. Для очистки DNS кэша в Windows XP и Windows Vista следуйте следующей инструкции:

  1. Нажмите на кнопку Пуск (Start) и выберите пункт Выполнить (Run). В открывшемся диалоговом окне наберите Cmd и нажмите Enter.
  2. В открывшейся командной строке наберите ipconfig /flushdns и нажмитеEnter, что приведет к очищению DNS кэша.

Если в ответ вы видите сообщение «Не удается очистить кэш распознавателя DNS: Ошибка исполнения функции» («Could not flush the DNS Resolver Cache: Function failed during execution»), значит у вас отключена служба DNS-клиент (DNS Client).

Для запуска данной службы проделайте следующие шаги:

  1. Нажмите на кнопку Пуск (Start) и выберите пункт Выполнить (Run). В открывшемся диалоговом окне наберите services.msc и нажмите Enter.
  2. В открывшемся окне найдите службу DNS-клиент (DNS Client) и щелкните на кнопку Запустить службу (Start Service).

This article was updated on август 19, 2024