Введение / Зачем это нужно
Когда вы работаете с компьютером под управлением Windows, операционная система кэширует результаты DNS-запросов для ускорения загрузки сайтов. Однако устаревшие записи могут вызывать ошибки при разрешении доменов, медленную загрузку страниц или даже невозможность доступа к некоторым ресурсам. Сброс DNS-кэша принудительно обновляет этот список, устраняя проблемы с подключением и обеспечивая более стабильную работу интернета. После выполнения этого гайда вы сможете быстро вернуть DNS в актуальное состояние всего за несколько минут.
Требования / Подготовка
- Операционная система: Windows 10 или Windows 11.
- Учетная запись с правами администратора (требуются для выполнения команд).
- Доступ к Командной строке или Windows PowerShell.
Если у вас нет прав администратора, некоторые команды будут недоступны — см. FAQ ниже.
Пошаговая инструкция
Шаг 1: Откройте Командную строку от имени администратора
Нажмите Win + X, выберите Командная строка (Администратор) или Windows PowerShell (Администратор). Подтвердите запрос User Account Control (UAC).
Шаг 2: Сбросите DNS с помощью ipconfig /flushdns
В окне терминала введите команду:
ipconfig /flushdns
Нажмите Enter. Windows сообщит, что DNS-кэш был успешно очищен.
Шаг 3: Альтернативный сброс через PowerShell
Если вы предпочитаете PowerShell, выполните ту же операцию с помощью:
Clear-DnsClientCache
Эта команда выполняет тот же сброс, что и ipconfig /flushdns.
Шаг 4: Проверьте результат с помощью ipconfig /displaydns
Чтобы убедиться, что кэш действительно очищен, запустите:
ipconfig /displaydns
Если список записей пуст, сброс прошёл успешно. В противном случае повторите шаги с использованием прав администратора.
Шаг 5: Сброс сетевых настроек (опционально)
Для полного обновления сетевого стека введите:
netsh winsock reset
После выполнения команды перезапустите компьютер. Это исправит возможные сбои в работе Winsock и улучшит стабильность DNS.
Проверка результата
- Откройте браузер и попробуйте загрузить сайт, который ранее не работал.
- Выполните команду
ipconfig /displaydnsещё раз — список должен быть пустым. - Если проблемы сохраняются, проверьте подключение к интернету и временно отключите антивирус или брандмауэр (см. «Возможные проблемы» ниже).
Возможные проблемы
- Отсутствие прав администратора
⚠️ Важно: Команда
ipconfig /flushdnsтребует прав администратора. Если терминал запускается без этих прав, сброс не выполнится. Запустите Командную строку от имени администратора и повторите шаг. - Кэш уже пуст
💡 Совет: Если Windows сообщает, что DNS-кэш уже пуст, повторный сброс не требуется. Перейдите к проверке результата.
- Сайт по-прежнему недоступен
⚠️ Важно: После сброса DNS-проблемы с доступностью могут быть вызваны другими факторами — нестабильным интернет-соединением, блокировкой антивирусом или сбоями на стороне провайдера. Проверьте подключение, отключите временно антивирус и попробуйте выполнить сброс ещё раз с помощью PowerShell (
Clear-DnsClientCache). Если проблема сохраняется, обратитесь к провайдеру услуг интернета.