3 рабочих способа очистить DNS кэш

 

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

Но это также нередко приводит к сбоям, при которых определенные ресурсы попросту не открываются, в браузере при этом появляется ошибка 404.

В этой статье подробно разберём как очистить DNS кэш в Windows 10 и на других ОС.

Очистить кеш DNS в Windows

Сразу стоит отметить, что такая возможность предусмотрена только в десктопных версиях ОС. В мобильных (на смартфонах) — только через специализированное ПО.

И перед тем, как очистить кэш DNS Windows 10, рекомендуется закрыть все приложения, использующие интернет-трафик. Можно также временно отключить WiFi. Это позволит полностью обнулить сохраненную базу данных IP-адресов.

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

За работу DNS в данных ОС отвечает специальная служба. И самый простой вариант очистить кэш DNS — это просто её перезапустить. Выполняется так:

  1. Кликнуть на лупу и ввести «Управление компьютером» Откройте от имени администратора.
    Управление компьютером
  2. Перейти в «Службы»
    Открытие служб
  3. В строке «DNS-службы» вызвать контекстное меню и выбрать «Перезапустить». Очистка DNS кэша будет выполнена автоматически.
    днс клиент
    В некоторых случаях ПК запросит перезагрузку. Также нужно учесть, что доступ к данным настройки DNS кэша имеет только администратор (гостевая учетная запись не подойдет).

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

Сбросить кэш DNS (Видеоинструкция)

Windows 7

Всё выполняется аналогичным образом, как и в «десятке». Единственное отличие — это где находятся в системе настройки служб.

В Windows 7 для доступа к ним нужно перейти

  1. «Панель управления»
  2. Выбрать «Администрирование». DNS кэш также работает через интегрированную службу.
    Службы в семёрке

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

Вариант для тех, кто привычен работать в терминале с помощью текстовых команд управления. Чтобы выполнить очистку кэша DNS, потребуется:

  1. Вызвать меню «Выполнить» комбинацией клавиш Win+R. Ввести «cmd», нажать «ОК».
    Выполнение команды CMD
  2. В терминале ввести: ipconfig /flushdns, после — нажать Enter.
    Успешное очищение кэша
  3. Перезагрузить ПК.

Опять же: если возникает ошибка, то нужно закрыть программы, использующие локальное или интернет-подключение.

Перезапуском службы Windows

Это также сделать можно через терминал. Итак, чтобы сбросить кэш DNS, необходимо:

  1. Открыть CMD (по инструкции выше);
  2. Ввести команду «net stop dnscache», нажать Enter;
  3. Перезагрузить ПК.
    Еще одна команда net stop dnscache

Очистить кеш DNS в Linux

В Linux-дистрибутивах действует схожая система. За работу DNS там отвечает отдельная служба. Но их несколько вариаций. Какой именно тип используется — зависит непосредственно от параметров дистрибутива. Но принцип везде аналогичен. Так как очистить DNS в Linux?

Systemd

Если в качестве загрузчика используется Systemd (применяется в большинстве дистрибутивах после 2016 года), тогда необходимо вызвать терминал (Ctrl+Alt+T) и воспользоваться командой: sudo systemd-resolve —flush-caches.

Если очистка DNS кэша выполнена удачно, то никакого ответного сообщения не последует. Если будет ошибка, то это означает, что используется не Systemd.

Читайте также на нашем сайте:  Убрать активацию Windows 10

Dnsmasq

Второй по популярности интерпретатор команд в Linux-дистрибутивах.

Для очистки кэша DNS используется команда: sudo service dnsmasq restart (вводить в терминале). Перезагружать ПК не потребуется. В ответ на команду никаких сообщений не последует.

Также следует учесть, что очистка кэша DNS не сработает, если не используется DHCP. Это своего рода «защита», направленная на предотвращение сброса сетевых настроек, так как после этого систему придется повторно настраивать на подключение к локальной сети.

Nscd

Данная служба преимущественно используется в дистрибутивах, построенных на базе «Red Hat».

Чтобы сбросить DNS кэш, используется команда «sudo service nscd restart» в терминале. Если некоторые процессы задействуют текущее подключение, то система может выдать запрос о перезагрузке (при наличии графического интерфейса).

Очистить кеш DNS в MacOS

Хоть MacOS и построена на базе ядра BSD, но принцип построения операционной системы такой же, как в Linux. Поэтому для того, чтобы очистить кэш DNS, также приходится пользоваться терминалом. А найти его можно через Finder.
Терминал
Служба, отвечающая за работу кэша, именуется как DNS Flush.

Чтобы её перезапустить со сбросом параметров, нужно ввести команду sudo dscacheutil -flushcache. Если она будет правильно исполнена, то курсор просто переместится на новую строку.
Командная строка в MAC OS

Очистка внутреннего кэша DNS Google Chrome, Яндекс браузера, Opera

Во всех популярных браузерах предусмотрена собственная служба flush dns, отвечающая за формирование, хранение DNS-базы.

Интегрированную в ОС службу использует преимущественно установленный по умолчанию веб-обозреватель.
Но при этом нужно учесть, что все вышеуказанные браузеры построены на одинаковом движке, основой которого послужил Chromium. То есть и сброс кэша у них выполняется идентично.

Для этого необходимо:

  1. Ввести в адресную строку chrome://net-internals/#dns, нажать Enter (для Яндекс браузера вместо chrome указать browser, для Opera — opera);
    • выбрать «Clear host».
    Очистка кэша в разных браузерах
  2. Далее рекомендуется перезапустить браузер, так как часть кэша DNS, может храниться в оперативной памяти.

Без этого новые настройки не будут задействованы.

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

Автор статьи
Скворцов Михаил
Скворцов Михаил
Специалист программирования компьютерных систем и устройств на базе ОС "Android"
Задать вопрос эксперту
Оцените статью
Помощь в компьютерных программах
Добавить комментарий

  1. Юра

    В 10 винде потребовалось очистить DNS кэш дабы исчезла ошибка 404 при открытии страниц. Самостоятельные попытки не принесли результат, тогда загуглил и попал на эту статью, которая помогла.

    Ответить
    1. Михаил автор

      Самостоятельно разобраться и понять в чём проблема — довольно таки сложно. Рад помочь))

      Ответить
  2. Леха

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

    Ответить
  3. Ника

    Почистила DNS кэш с помощью командной строки, было немного страшно, если честно, поскольку делала это впервые. Вроде все получилось. Вопрос: а как часто рекомендуется это делать?

    Ответить
Adblock
detector