Если вы видите ошибку «DNS-сервер не отвечает» в Windows, интернет может работать, но сайты не открываются. Проблема кроется в неполадках с преобразованием доменных имен в IP-адреса. Чаще всего это решается за несколько минут — нужно знать, куда смотреть.
В этой статье разберем, как провести диагностику сети в Windows, выявить причину и устранить неполадку. Начнем с простых способов (перезагрузка роутера, сброс кэша DNS) и перейдем к сложным (настройка альтернативных DNS-серверов, проверка сетевых параметров). Если вы не специалист — не волнуйтесь: большинству пользователей помогают первые 3–4 шага.
Сначала проверим, связана ли проблема с вашим устройством или с провайдером.
Как понять, что DNS-сервер действительно не отвечает
Прежде чем копаться в настройках, убедитесь, что ошибка не временная. Вот как это сделать:
Откройте командную строку (Win + R → введите cmd → Enter) и выполните команду:
ping 8.8.8.8
Если пинги идут (вы видите строки с Время = ...мс), а интернет не работает — проблема точно в DNS. Если пинги не идут (сообщение «Превышен интервал ожидания»), дело в подключении к сети, а не в DNS.
Еще один тест: попробуйте открыть сайт через IP-адрес. Например, введите в браузере http://93.158.134.3 (это IP Ya.ru). Если страница открывается — не работает. Если нет — проверяйте подключение к интернету.
Если пинги не идут даже к 8.8.8.8, проверьте кабель, Wi-Fi или перезагрузите роутер. DNS здесь ни при чем
| Причина | Симптомы | Решение |
|---|---|---|
| Проблемы у провайдера | Не работают все сайты, но пинги к 8.8.8.8 идут | Подождать 10–30 минут или сменить DNS-сервер |
| Сбой в кэше DNS | Сайты не открываются, но после перезагрузки компьютера работает | Очистить кэш командой ipconfig /flushdns |
| Неправильные настройки в Windows | Проблема только на одном устройстве | Установить от Google (8.8.8.8) или Cloudflare (1.1.1.1) |
| Проблемы с роутером | Не работает интернет на всех устройствах | Перезагрузить роутер или сбросить его настройки |
| Блокировка антивирусом или брандмауэром | Проблема появилась после установки ПО | Временно отключить защиту и проверить |
Причины ошибки и быстрые способы их устранения
Ошибка «DNS-сервер не отвечает» возникает по нескольким причинам. Вот самые распространенные и способы их устранения:
Начнем с самого простого: перезагрузки роутера и компьютера. Выключите роутер из розетки на 30 секунд, затем включите обратно. Перезагрузите компьютер. В 30% случаев это решает проблему.
Сброс кэша и сетевых параметров
Если перезагрузка не помогла, очистите кэш DNS. Это удалит временные записи, которые могли устареть или повредиться. Делается это за две команды:
- Откройте командную строку от имени администратора (
Win + X→ «Командная строка (администратор)» или «Windows PowerShell (администратор)»). - Введите по очереди:
ipconfig /flushdns— очищает кэш DNS;netsh int ip reset— сбрасывает настройки IP;netsh winsock reset— сбрасывает стек Winsock.
- Перезагрузите компьютер.
После этих действий проверьте, заработал ли интернет. Если нет — переходите к следующему шагу.
Настройка альтернативных DNS-серверов
Если вашего провайдера не работает, можно использовать публичные DNS-серверы. Это бесплатные сервисы от Google, Cloudflare или Yandex, которые часто работают быстрее и стабильнее.
Вот как их настроить:
- Откройте «Параметры» (
Win + I) → «Сеть и Интернет» → «Ethernet» (или «Wi-Fi»). - Нажмите на текущее подключение → «Изменить параметры адаптера» (в правой части окна).
- Щелкните правой кнопкой по вашему подключению (Ethernet или Wi-Fi) → «Свойства».
- Выберите «IP версии 4 (TCP/IPv4)» → «Свойства».
- Активируйте пункт «Использовать следующие адреса DNS-серверов» и введите:
- Для Google DNS:
8.8.8.8(предпочтительный) и8.8.4.4(альтернативный); - Для Cloudflare DNS:
1.1.1.1и1.0.0.1; - Для Yandex DNS:
77.88.8.8и77.88.8.1.
- Для Google DNS:
- Нажмите «OK» и перезагрузите компьютер.
⚠️ Внимание: если после смены интернет перестал работать совсем, верните настройки на «Получить адрес DNS-сервера автоматически» и проверьте подключение к сети.
Проверка работы DNS-серверов провайдера
Иногда проблема кроется в DNS-серверах вашего интернет-провайдера. Чтобы это проверить, можно сравнить скорость и стабильность работы различных DNS.
Вот таблица с адресами популярных публичных DNS-серверов и их особенностями:
| DNS-сервер | Адрес | Осабенности |
|---|---|---|
| Google DNS | 8.8.8.8, 8.8.4.4 | Быстрый, надежный, но может собирать данные о запросах |
| Cloudflare DNS | 1.1.1.1, 1.0.0.1 | Самый быстрый, обещает не хранить логи |
| Yandex DNS | 77.88.8.8, 77.88.8.1 | Оптимизирован для русскоязычных сайтов |
| OpenDNS | 208.67.222.222, 208.67.220.220 | Фильтрует вредоносные сайты |
| Comodo Secure DNS | 8.26.56.26, 8.20.247.20 | Защита от фишинга и malware |
Чтобы проверить, какой работает быстрее, используйте утилиту nslookup. Откройте командную строку и введите:
nslookup ya.ru 8.8.8.8
Затем повторите команду с другим адресом, например nslookup ya.ru 1.1.1.1. Сравните время ответа (строка Time в миллисекундах). Чем меньше значение — тем быстрее DNS.
Если DNS-сервер провайдера медленный или нестабильный, смена на публичный DNS (например, Cloudflare или Google) решит проблему в 80% случаев
Проверка сетевых настроек Windows
Если смена не помогла, возможно, проблема в настройках сети Windows. Вот что нужно проверить:
- Правильный ли IP-адрес? Откройте командную строку и введите
ipconfig /all. Убедитесь, что в разделе вашего подключения (Ethernet или Wi-Fi) есть строка «IPv4-адрес» с адресом, например192.168.1.100. Если адрес начинается с169.254.x.x— это признак проблем с DHCP (сервером раздачи в роутере). - Работает ли шлюз по умолчанию? В том же выводе
ipconfig /allнайдите строку «Основной шлюз». Пинганьте этот адрес командойping [адрес]. Если пинги не идут — проблема в подключении к роутеру. - Включена ли служба DNS-клиента? Нажмите
Win + R, введитеservices.msc, найдите «DNS-клиент» и убедитесь, что она работает (статус «Работает», тип запуска «Автоматически»).
Если IP-адрес начинается с 169.254.x.x, это значит, что ваш компьютер не смог получить адрес от роутера. Попробуйте:
- Перезагрузить роутер;
- Отключить и снова включить сетевой адаптер в «Диспетчере устройств»;
- Вручную задать IP-адрес в настройках подключения (например,
192.168.1.100с маской255.255.255.0и шлюзом192.168.1.1).
Проверка на вирусы и конфликты программ
Иногда ошибку «DNS-сервер не отвечает» вызывают вирусы или конфликты с программами, которые вмешиваются в сетевое подключение. Например, некоторые VPN, антивирусы или прокси-серверы могут блокировать DNS-запросы.
Как проверить, не блокирует ли антивирус DNS
Временно отключите антивирус и проверьте, заработал ли интернет. Если да — добавьте браузер в исключения или смените антивирус. То же самое относится к VPN и брандмауэру (например, встроенному в Windows).
Также проведите сканирование системы на вирусы. Используйте Kaspersky Virus Removal Tool, Dr.Web CureIt! или встроенный Windows Defender. Обратите внимание на программы, которые вы устанавливали перед появлением проблемы.
Пошаговая инструкция: что делать, если ничего не помогает
Если все предыдущие шаги не сработали, выполните эту пошаговую инструкцию. Она покрывает 90% случаев, когда DNS-сервер не отвечает.
Чек-лист по устранению ошибки DNS
Часто задаваемые вопросы
Почему DNS-сервер не отвечает только на одном устройстве?
Если проблема только на одном компьютере или телефоне, а на остальных устройствах интернет работает, дело в настройках этого устройства. Проверьте DNS-серверы в настройках подключения, очистите кэш или сбросьте сетевые параметры. Также возможно, что на устройстве установлено ПО, блокирующее DNS (антивирус, VPN).
Может ли проблема быть в роутере?
Да. Если DNS-сервер не отвечает на всех устройствах, подключенных к роутеру, проблема, скорее всего, в нем. Перезагрузите роутер, сбросьте его настройки к заводским или обновите прошивку. Также проверьте, не блокирует ли встроенный в роутер брандмауэр или родительский контроль.
Как проверить, работает ли DNS-сервер провайдера?
Откройте командную строку и введите nslookup ya.ru. Если в ответе вы видите IP-адрес сайта (например, 93.158.134.3), то работает. Если появляется ошибка «Request timed out» или «DNS request timed out», сервер не отвечает. В этом случае попробуйте сменить на публичный (например, 8.8.8.8).
Что делать, если после смены интернет пропал совсем?
Верните настройки на «Получить автоматически» и перезагрузите компьютер. Возможно, вы ввели неверный адрес или провайдер блокирует сторонние DNS-серверы. В этом случае попробуйте другой DNS (например, вместо Google) или обратитесь в техподдержку провайдера.