ipconfig flushdns — сброс кэша DNS в Windows¶
ipconfig flushdns — команда операционной системы Windows, выполняющая принудительную очистку (сброс) кэша системы доменных имён (DNS) на локальном компьютере. Входит в состав утилиты ipconfig.exe, поставляемой вместе с ОС. Используется при сетевых неполадках, связанных с устаревшими или некорректными записями о сопоставлении доменных имён с IP-адресами.
¶Назначение
При обращении к сайту по доменному имени операционная система сначала проверяет локальный кэш DNS. Если подходящая запись найдена, запрос к DNS-серверу не отправляется — используется сохранённый результат. Такой механизм ускоряет работу сети, но при изменении IP-адреса сервера или переносе сайта кэш продолжает хранить устаревшую информацию, что приводит к ошибкам подключения, открытию старых версий страниц или сообщениям вида «сервер не найден».
Команда flushdns удаляет все записи из кэша резолвера Windows, после чего система вынуждена повторно запрашивать актуальные данные у DNS-сервера.
¶Синтаксис и запуск
Команда выполняется в командной строке (cmd.exe) или в PowerShell. Для запуска требуется учётная запись с правами администратора.
`` ipconfig /flushdns ``
После выполнения консоль выводит сообщение:
``` Windows IP Configuration
Successfully flushed the DNS Resolver Cache. ```
Русскоязычная версия ОС показывает: «Конфигурация IP Windows. Кэш резолвера DNS успешно очищен».
¶Состав утилиты ipconfig
Утилита ipconfig.exe управляет сетевой конфигурацией Windows. Помимо flushdns, она поддерживает ряд связанных команд:
| Команда | Назначение |
|---|---|
ipconfig /all | Вывод подробной информации о всех сетевых адаптерах |
ipconfig /displaydns | Просмотр текущего содержимого кэша DNS |
ipconfig /registerdns | Регистрация имён и адресов компьютера в DNS |
ipconfig /release | Освобождение текущего DHCP-адреса |
ipconfig /renew | Запрос нового IP-адреса у DHCP-сервера |
ipconfig /flushdns | Очистка кэша DNS |
¶Когда применяется
Сброс кэша DNS выполняется в следующих типовых ситуациях:
- Смена DNS-сервера в настройках сетевого подключения.
- Изменение IP-адреса целевого ресурса (например, после переезда сайта на другой хостинг).
- Ошибки резолюции: браузер не открывает известный сайт, хотя соединение с интернетом работает.
- Восстановление после вирусного заражения, когда вредоносное ПО подменяло записи DNS.
- Настройка VPN или прокси-сервера.
- После редактирования файла
hosts, если изменения не вступают в силу.
¶Альтернативные способы очистки
Помимо ipconfig /flushdns, кэш DNS сбрасывается средствами самой системы:
- Перезапуск служб DNS Client («Клиент DNS») и DHCP через оснастку «Службы» (
services.msc) или командыnet stop dnscacheиnet start dnscache. - Перезагрузка компьютера — кэш очищается автоматически.
- В PowerShell используется команда
Clear-DnsClientCache, доступная в Windows 8 и новее. - В Linux и macOS аналогом является
systemd-resolve --flush-cachesилиsudo dscacheutil -flushcacheсоответственно.
¶Ограничения
Очистка кэша не затрагивает файл hosts (C:\Windows\System32\drivers\etc\hosts), приоритетный источник имён для локальной системы. Если проблема вызвана записью в этом файле, flushdns её не уберёт. Также команда не влияет на кэш браузера и DNS-кэш роутера — при необходимости их сбрасывают отдельно.
¶Интересные факты
- В Windows 98 и более ранних версиях аналогичная функция выполнялась командой
ipconfig /flushdnsещё до появления полноценного DNS-клиента; в современных системах служба кэширования работает постоянно. - В Windows 10 и 11 кэш DNS хранится в службе «Клиент DNS» (Dnscache), поэтому без прав администратора команда может завершиться ошибкой доступа.
- Параметр
/displaydnsчасто используется специалистами для диагностики: по содержимому кэша можно определить, какие домены обращались к компьютеру.
Источники:
- Документация Microsoft Learn: «ipconfig»
- Справка Windows: «Очистка кэша DNS»
- Microsoft TechNet: «Клиент DNS и кэширование»
