Ошибка «DNS-сервер не отвечает» в Windows 10¶
«DNS-сервер не отвечает» — сетевая ошибка в Windows 10, возникающая при попытке обращения к доменному имени, когда операционная система не получает ответа от сервера доменных имён (DNS). Сообщение обычно сопровождается жёлтым значком подключения к сети в трее и отсутствием доступа к сайтам при работающем соединении. Ошибка относится к категории проблем разрешения имён и устраняется средствами самой ОС без переустановки.
¶Причины
К основным причинам появления ошибки относятся:
- Недоступность указанного DNS-сервера — провайдер перенаправил запрос на узел, который временно не работает, либо адрес прописан неверно.
- Сбой кэша DNS-клиента — служба DNS Client (Dnscache) хранит устаревшие или повреждённые записи.
- Конфликт IP-адреса — другой компьютер в локальной сети занял адрес, который DHCP-сервер выдал текущей машине.
- Проблемы сетевого адаптера — устаревший или некорректный драйвер, сбой в работе TCP/IP-стека.
- Вмешательство стороннего ПО — VPN-клиенты, фаерволы и антивирусы могут перехватывать DNS-запросы.
- Вредоносное ПО — вредоносные программы перезаписывают DNS-адреса в параметрах адаптера.
¶Быстрая диагностика
Прежде чем менять настройки, полезно локализовать проблему. Открывается командная строка от имени администратора (ПКМ по кнопке «Пуск» → «Windows PowerShell (администратор)»).
Проверка доступности сервера:
`` ping 8.8.8.8 ``
Если пинг проходит, но сайты не открываются — проблема именно в DNS. Если пинг не проходит — сначала разбираются с сетевым подключением в целом.
Проверка разрешения конкретного имени:
`` nslookup example.ru ``
Проверка текущего DNS-адреса:
`` ipconfig /all ``
В выводе раздел «Адаптер Ethernet» или «Беспроводной адаптер» показывает, какой DNS-сервер назначен.
¶Способы исправления
¶Сброс кэша DNS
Служба DNS Client кэширует ответы, и повреждённый кэш вызывает ошибку. В командной строке от администратора выполняются команды:
`` ipconfig /flushdns ipconfig /registerdns ``
Первая очищает кэш, вторая перерегистрирует DNS-записи компьютера. После этого подключение перезапускается:
`` ipconfig /release ipconfig /renew ``
¶Смена DNS-сервера
По умолчанию Windows получает адреса DNS от провайдера автоматически. Если сервер провайдера не отвечает, можно указать публичный DNS вручную.
- Открывается «Параметры» → «Сеть и Интернет» → «Изменение параметров адаптера».
- ПКМ по активному подключению → «Свойства».
- Выбирается «IP версии 4 (TCP/IPv4)» → «Свойства».
- Переключается на «Использовать следующие DNS-адреса».
Часто используемые публичные DNS:
| Провайдер | Предпочтительный | Альтернативный |
|---|---|---|
| Google Public DNS | 8.8.8.8 | 8.8.4.4 |
| Cloudflare | 1.1.1.1 | 1.0.0.1 |
| Quad9 | 9.9.9.9 | 149.112.112.112 |
| Яндекс | 77.88.8.8 | 77.88.8.1 |
После сохранения настроек кэш снова очищается командой ipconfig /flushdns.
¶Сброс TCP/IP-стека и Winsock
Если проблема вызвана повреждением сетевых компонентов, выполняется полный сброс:
`` netsh winsock reset netsh int ip reset ``
Команды сбрасывают каталог Winsock и параметры TCP/IP к состоянию по умолчанию. Компьютер перезагружается.
¶Проверка и перезапуск службы DNS Client
Служба DNS Client должна работать в автоматическом режиме. Проверяется через оснастку «Службы» (команда services.msc):
- В списке находится «DNS-клиент».
- Тип запуска устанавливается «Автоматически».
- Служба перезапускается.
В редких случаях служба отключается в реестре — тогда в редакторе реестра regedit в ветке HKLM\SYSTEM\CurrentControlSet\Services\Dnscache параметр Start должен иметь значение 2.
¶Проверка файла hosts
Файл C:\Windows\System32\drivers\etc\hosts может содержать записи, перенаправляющие домены на несуществующие адреса. Он открывается Блокнотом от имени администратора. Все строки, начинающиеся не с # и не являющиеся 127.0.0.1 localhost, проверяются на необходимость.
¶Обновление драйвера адаптера
Диспетчер устройств (команда devmgmt.msc) → раздел «Сетевые адаптеры». ПКМ по адаптеру → «Обновить драйвер». При нестабильной работе можно удалить адаптер, а затем обновить конфигурацию оборудования — Windows переустановит его автоматически.
¶Профилактика
Для снижения вероятности повторения ошибки рекомендуется использовать статический публичный DNS вместо автоматического адреса провайдера, периодически очищать кэш DNS и обновлять драйверы сетевого адаптера через Windows Update или сайт производителя оборудования.
