Содержание
3 рабочих способа очистить DNS кэш
В итоге компьютер формирует DNS-кэш, ускоряя загрузку веб-страниц (поскольку DNS-серверу не нужно преобразовывать запрос; вместо этого он передает IP-адрес запрашиваемого сайта).
Однако это также приводит к сбоям, когда определенные ресурсы не открываются в браузере и отображается ошибка 404.
В этой статье мы подробно расскажем, как очистить кэш DNS в Windows 10 и других операционных системах.
Очистить кеш DNS в Windows
Сразу стоит отметить, что эта функция доступна только в настольной версии ОС. В мобильных (смартфонных) версиях — только через специализированное программное обеспечение.
И прежде чем очищать DNS-кэш Windows 10, рекомендуется закрыть все приложения, использующие интернет-трафик. Кроме того, вы можете временно отключить WiFi. При использовании этого метода все сохраненные IP-адреса будут стерты.
Как очистить кеш DNS Windows 10 и Windows 8
В этих операционных системах есть служба DNS. Самый простой способ очистить кэш DNS — сбросить его. Для этого
- Кликнуть на лупу и ввести “Управление компьютером” Откройте от имени администратора.
- Перейти в «Службы»
- В строке «DNS-службы» вызвать контекстное меню и выбрать «Перезапустить». Очистка DNS кэша будет выполнена автоматически.
В некоторых случаях ПК запросит перезагрузку. Также нужно учесть, что доступ к данным настройки DNS кэша имеет только администратор (гостевая учетная запись не подойдет).
Если возникает ошибка, служба запущена. Если возникает ошибка, служба запущена.
Сбросить кэш DNS (Видеоинструкция)
Windows 7
Все происходит так же, как и в «10». Разница лишь в том, где в системе находятся настройки службы.
В Windows 7, чтобы получить к ним доступ, необходимо перейти к пункту
- «Панель управления»
- Выбрать «Администрирование». DNS кэш также работает через интегрированную службу.
Как очистить DNS кэш в командной строке
Вариант для тех, кто привык работать в терминале с помощью команд работы с текстом. Чтобы очистить кэш DNS, необходимо
- Вызвать меню «Выполнить» комбинацией клавиш Win+R. Ввести «cmd», нажать «ОК».
- В терминале ввести: ipconfig /flushdns, после — нажать Enter.
- Перезагрузить ПК.
Если возникла ошибка, необходимо закрыть программы, использующие локальное или интернет-соединение.
Перезапуском службы Windows
Это также можно сделать с помощью терминала. Чтобы сбросить кэш DNS
- (по инструкции выше);
- Ввести команду «net stop dnscache», нажать Enter;
- Перезагрузить ПК.
Очистить кеш DNS в Linux
В дистрибутивах Linux используется аналогичная система. За DNS отвечает отдельная служба. Но существует несколько вариантов. Используемый тип напрямую зависит от настроек дистрибутива. Но принцип везде один и тот же. Итак, как удалить DNS в Linux?
Systemd
Если в качестве загрузчика используется Systemd (применяется в большинстве дистрибутивах после 2016 года), тогда необходимо вызвать терминал (Ctrl+Alt+T) и воспользоваться командой: sudo systemd-resolve –flush-caches.
Ответ не отправляется, если очистка кэша DNS прошла успешно. Ошибка указывает на то, что Systemd не используется.
Dnsmasq
Вторая по популярности командная строка в дистрибутивах Linux.
Чтобы очистить кэш DNS, используйте команду: sudo service dnsmasq restart (введите ее в терминале). Перезагрузка компьютера не требуется. В ответ на команду не будет никакого сообщения.
Также обратите внимание, что очистка кэша DNS не будет работать, если не используется DHCP. Это своего рода «защита» для предотвращения перезагрузки сети, поскольку в этом случае систему придется перенастраивать для подключения к локальной сети.
Этот сервис в основном используется в дистрибутивах на базе Red Hat.
Чтобы сбросить кэш DNS, используйте команду «sudo service nscd restart» в терминале. Возможны случаи, когда система предложит вам перезапустить систему (при наличии графического интерфейса).
Очистить кеш DNS в MacOS
Хотя MacOS основана на ядре BSD, операционная система не отличается от Linux. Поэтому, чтобы очистить кэш DNS, необходимо также использовать терминал. Найти его можно через Finder.
Служба, отвечающая за запуск кэша, называется DNS Flush.
Это можно сделать, введя команду sudo dscacheutil -flushcache. Курсор просто переместится на новую строку, если команда выполнена правильно.
Очистка внутреннего кэша DNS Google Chrome, Яндекс браузера, Opera
Каждый популярный браузер имеет флэш-службу DNS, которая формирует и хранит DNS-базу.
Интегрированную в ОС службу использует преимущественно установленный по умолчанию веб-обозреватель.
Но при этом нужно учесть, что все вышеуказанные браузеры построены на одинаковом движке, основой которого послужил Chromium. То есть и сброс кэша у них выполняется идентично.
Сделать это крайне важно:
- Ввести в адресную строку chrome://net-internals/#dns, нажать Enter (для Яндекс браузера вместо chrome указать browser, для Opera — opera);
• выбрать «Clear host». - Далее рекомендуется перезапустить браузер, так как часть кэша DNS, может храниться в оперативной памяти.
Если этого не сделать, новые настройки не активируются.
В общем, если на ПК возникают проблемы с открытием некоторых сайтов, в то время как устройства ведут себя нормально, кэш DNS неверно интерпретирует IP-адреса (или сайт переехал на другой сайт) — это вероятный «виновник» в данном случае. Очистка кэша DNS может решить проблему.