Как очистить и сбросить кеш dns в windows 11, 10, 8, 7, xp

Что такое кеш DNS и зачем его очищать

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

У такой экономии есть обратная сторона: если адрес сайта изменился, а компьютер продолжает использовать старую запись из кеша, страница не откроется или откроется не та. Очистка кеша DNS заставляет систему заново запросить актуальные данные.

Как очистить и сбросить кеш dns в windows 11, 10, 8, 7, xp

Сбросить кеш DNS стоит, если:

  • сайт перестал открываться, хотя у других пользователей он работает;
  • браузер показывает ошибки DNS_PROBE_FINISHED_NXDOMAIN, ERR_NAME_NOT_RESOLVED или «Не удаётся найти DNS-адрес сервера»;
  • вы перенесли сайт на новый хостинг или изменили DNS-записи, а на вашем компьютере по-прежнему открывается старая версия;
  • вы поменяли DNS-серверы в настройках сети;
  • вы подозреваете, что записи в кеше подменены вредоносной программой (так называемое «отравление» кеша DNS);
  • после удаления вируса или изменения файла hosts сайты по-прежнему открываются неправильно.

Очистка безопасна: никакие личные файлы и настройки не затрагиваются. Система просто заново наполнит кеш по мере посещения сайтов.

Быстрый способ: очистка кеша DNS одной командой

Этот способ работает во всех версиях Windows — от XP до 11.

  1. Откройте командную строку (как это сделать в вашей версии Windows, описано ниже).
  2. Введите команду и нажмите Enter:
ipconfig /flushdns
  1. Дождитесь сообщения «Кеш сопоставителя DNS успешно очищен» (в английской версии — Successfully flushed the DNS Resolver Cache).

Готово: кеш сброшен. Теперь разберём, как открыть командную строку в разных версиях системы.

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

  1. Нажмите правой кнопкой мыши по кнопке «Пуск» или сочетание клавиш Win + X.
  2. Выберите «Терминал (администратор)» или «Windows Terminal (администратор)». Подтвердите запрос контроля учётных записей.
  3. Введите команду:
ipconfig /flushdns
  1. Появится сообщение об успешной очистке.

Через поиск: нажмите «Поиск» на панели задач, введите cmd, щёлкните правой кнопкой по «Командной строке» и выберите «Запуск от имени администратора».

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

  1. Нажмите Win + X и выберите «Windows PowerShell (администратор)» или «Командная строка (администратор)». Если нужного пункта нет, введите cmd в поиске на панели задач и выберите запуск от имени администратора.
  2. Введите команду:
ipconfig /flushdns
  1. Дождитесь сообщения «Кеш сопоставителя DNS успешно очищен».

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

  1. Нажмите Win + X — откроется меню быстрого доступа.
  2. Выберите «Командная строка (администратор)».
  3. Введите ipconfig /flushdns и нажмите Enter.

Если меню не появилось, переместите курсор в левый нижний угол экрана и щёлкните правой кнопкой мыши либо воспользуйтесь поиском: введите cmd, нажмите на найденный пункт правой кнопкой и выберите «Запуск от имени администратора».

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

  1. Нажмите «Пуск» и в строке поиска введите cmd.
  2. Щёлкните правой кнопкой мыши по найденной «Командной строке» и выберите «Запуск от имени администратора».
  3. Введите команду:
ipconfig /flushdns
  1. Нажмите Enter. Появится сообщение об успешной очистке.

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

  1. Нажмите «Пуск» → «Выполнить».
  2. Введите cmd и нажмите «ОК».
  3. В открывшемся окне введите:
ipconfig /flushdns
  1. Нажмите Enter и дождитесь сообщения об успехе.

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

Windows XP, Vista и 7 давно сняты с поддержки, а Windows 8 и 8.1 — тоже. Они не получают обновлений безопасности, поэтому для повседневной работы в интернете лучше использовать Windows 10 или 11.

Дополнительные способы очистки кеша DNS

Через PowerShell (Windows 8, 10 и 11)

В PowerShell есть собственная команда, которая делает то же самое:

Clear-DnsClientCache

Запускайте PowerShell от имени администратора. Команда не выводит сообщения при успешном выполнении — если ошибок нет, значит, кеш очищен. В Windows 7 и XP этой команды нет.

Перезапуск службы «DNS-клиент»

Кешем DNS управляет системная служба DNS-клиент (Dnscache). Перезапуск службы тоже очищает кеш. В командной строке от имени администратора выполните:

net stop dnscache
net start dnscache

В Windows 7 и XP это работает без проблем. В Windows 8, 10 и 11 первая команда может вернуть «Отказано в доступе»: система защищает эту службу от остановки вручную. В таком случае используйте ipconfig /flushdns.

Перезапустить службу можно и через графический интерфейс: нажмите Win + R, введите services.msc, найдите «DNS-клиент», щёлкните по нему правой кнопкой и выберите «Перезапустить», если пункт доступен.

Очистка кеша DNS в браузере

Современные браузеры хранят собственный кеш DNS, независимый от системного. Если после ipconfig /flushdns сайт по-прежнему открывается неправильно, очистите и его:

  • Chrome: откройте адрес chrome://net-internals/#dns и нажмите «Clear host cache».
  • Microsoft Edge: откройте edge://net-internals/#dns и нажмите «Clear host cache».
  • Firefox: откройте about:networking#dns и нажмите «Clear DNS Cache».

После этого полностью закройте браузер и запустите его снова.

Очистка кеша одним кликом: bat-файл

Если вы часто сбрасываете кеш DNS, например при работе с сайтами и хостингом, создайте файл для быстрого запуска:

  1. Откройте Блокнот и вставьте:
@echo off
ipconfig /flushdns
pause
  1. Сохраните файл с именем flushdns.bat, выбрав тип «Все файлы».
  2. Для запуска щёлкните по файлу правой кнопкой и выберите «Запуск от имени администратора».

Как посмотреть содержимое кеша DNS

Чтобы убедиться, что в кеше хранятся устаревшие записи, выведите его содержимое:

ipconfig /displaydns

Команда покажет список доменных имён, соответствующие им адреса и время жизни записей. В Windows 10 и 11 то же самое делает команда PowerShell:

Get-DnsClientCache

Если записей много, сохраните вывод в файл: ipconfig /displaydns > dns.txt.

Полный сброс сетевых настроек

Если очистка кеша не помогла, а проблемы с сайтами остаются, выполните более полный сброс. В командной строке от имени администратора введите по очереди:

ipconfig /flushdns
ipconfig /registerdns
ipconfig /release
ipconfig /renew
netsh winsock reset
netsh int ip reset

Что делает каждая команда:

  • /registerdns — заново регистрирует DNS-имя компьютера;
  • /release и /renew — сбрасывают и заново получают IP-адрес от роутера;
  • netsh winsock reset — восстанавливает сетевой каталог Winsock;
  • netsh int ip reset — сбрасывает настройки протокола TCP/IP.

После выполнения команд перезагрузите компьютер. Учтите, что команды release и renew кратковременно разорвут соединение с интернетом.

Что ещё проверить, если сайт по-прежнему не открывается

  1. Файл hosts. Если в нём есть записи для нужного домена, система использует их, игнорируя DNS. Файл находится по адресу C:\Windows\System32\drivers\etc\hosts (в XP тот же путь). Откройте его в Блокноте от имени администратора и удалите лишние строки, которые вы не добавляли.
  2. DNS-серверы в настройках сети. Откройте «Сетевые подключения» (ncpa.cpl), зайдите в свойства адаптера → «IP версии 4» и убедитесь, что включено автоматическое получение адреса DNS-сервера или указаны корректные адреса. Если сомневаетесь, выберите автоматическое получение — тогда будут использоваться серверы вашего провайдера.
  3. Роутер. Он тоже хранит собственный кеш DNS. Отключите питание роутера на 30 секунд и включите снова.
  4. Время жизни записи (TTL). Если вы только что изменили DNS-записи домена, очистка кеша на компьютере не ускорит обновление на серверах провайдера. Новые данные доходят до всех пользователей в течение нескольких часов, иногда до суток.
  5. Антивирус и вредоносные программы. Некоторые вирусы подменяют DNS-настройки. Проверьте компьютер антивирусом и убедитесь, что в настройках сети не прописаны незнакомые DNS-серверы.

Частые ошибки при очистке кеша DNS

«Не удалось очистить кеш сопоставителя DNS: сбой функции при выполнении»

Ошибка означает, что служба «DNS-клиент» отключена. Откройте services.msc, найдите «DNS-клиент», установите тип запуска «Автоматически» и запустите службу. Затем повторите команду.

«Требуется повышение прав» или «Отказано в доступе»

Командная строка запущена без прав администратора. Закройте окно и откройте его заново через «Запуск от имени администратора».

Команда не распознана

Проверьте, что вы не допустили опечатку: между ipconfig и /flushdns стоит пробел. Команда не чувствительна к регистру.

Частые вопросы

Безопасно ли очищать кеш DNS?

Да. Операция не удаляет личные данные и не влияет на работу программ. Единственное последствие — первые обращения к сайтам займут чуть больше времени, пока кеш не наполнится заново.

Как часто нужно очищать кеш DNS?

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

Чем отличается кеш DNS от кеша браузера?

Кеш браузера хранит сами файлы сайтов — картинки, скрипты, стили. Кеш DNS хранит только соответствия между доменными именами и IP-адресами. Это разные механизмы: очистка одного не затрагивает другой.

Нужно ли перезагружать компьютер после очистки кеша?

Нет, команда ipconfig /flushdns действует сразу. Перезагрузка требуется только после полного сброса сетевых настроек командами netsh.

Работает ли ipconfig /flushdns в Windows XP?

Да. Команда поддерживается всеми версиями Windows, начиная с Windows 2000, включая XP, Vista, 7, 8, 10 и 11.

Как сбросить кеш DNS на Mac или Linux?

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

Итоги

Чтобы очистить кеш DNS в любой версии Windows — от XP до 11, — достаточно открыть командную строку и ввести ipconfig /flushdns. В Windows 8, 10 и 11 тот же результат даёт команда Clear-DnsClientCache в PowerShell, а в Windows 7 и XP можно перезапустить службу «DNS-клиент». Если сайт по-прежнему не открывается, очистите кеш DNS в браузере, проверьте файл hosts и перезагрузите роутер. При более серьёзных сбоях помогает полный сброс сетевых настроек командами netsh с последующей перезагрузкой компьютера.

Рейтинг
( Пока оценок нет )
Алексей Смирнов
Алексей Смирнов/ автор статьи

Алексей Смирнов — редактор и автор сайта об IT и телекоммуникациях. Пишет о новых технологиях, гаджетах и цифровых сервисах.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: