DNS-диагностика компьютера: полное руководство

Ошибка «DNS-сервер не отвечает» в диагностике сети Windows — прямой признак того, что компьютер не может преобразовать имя сайта в IP-адрес, хотя само подключение к сети при этом может быть активно. Характерный симптом: сайты не открываются в браузере, но при этом работает пинг по IP-адресу или некоторые приложения продолжают выходить в интернет.

DNS-диагностика — это последовательная проверка цепочки «компьютер → маршрутизатор → DNS-сервер провайдера». Задача — локализовать, на каком звене происходит сбой: в настройках сетевого адаптера, в кэше разрешения имён, в работе роутера или на стороне провайдера. Ниже разобраны команды и шаги, которые позволяют выявить причину без специального ПО.

Как понять, что проблема именно в DNS

Прежде чем менять настройки, нужно подтвердить, что сбой относится к системе доменных имён. Самый быстрый тест — сравнить доступность ресурса по имени и по IP-адресу. Откройте командную строку и выполните две проверки подряд.

ping 8.8.8.8

ping google.com

Если первая команда успешна, а вторая возвращает «Не удается обнаружить узел» — проблема именно в разрешении имён. Если обе команды не проходят, причина глубже: в самом подключении, и DNS-диагностику имеет смысл отложить до восстановления связи с сетью.

Дополнительные признаки DNS-сбоя:

  • 🔍 Браузер показывает ошибки DNS_PROBE_FINISHED_NXDOMAIN, ERR_NAME_NOT_RESOLVED или «Сервер не найден»
  • 📶 Значок сети активен, но страницы не загружаются ни в одном браузере
  • ⏱️ Сайты открываются с большой задержкой или через раз
  • 🔄 После перезагрузки роутера интернет работает несколько минут, затем снова пропадает

Проверка DNS через nslookup

Утилита nslookup встроена в Windows, Linux и macOS и показывает, какой сервер обрабатывает DNS-запросы и что он отвечает. Это основной инструмент диагностики.

nslookup ya.ru

nslookup ya.ru 8.8.8.8

Первая команда использует DNS-сервер, назначенный системой. Вторая обращается напрямую к публичному серверу Google DNS. Если первая выдаёт тайм-аут или ошибку, а вторая возвращает IP-адрес — ваш текущий DNS-сервер недоступен или работает некорректно, и его нужно заменить.

Обратите внимание на строку Server в выводе: там указан адрес сервера, который фактически использует система. Если там неожиданный адрес — возможно, настройки были изменены сторонним ПО или вредоносной программой.

Сброс DNS-кэша и сетевого стека

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

ipconfig /flushdns

Командную строку при этом следует запускать от имени администратора — иначе часть команд сетевого стека вернёт ошибку доступа. Если очистка кэша не помогла, последовательно выполните сброс более глубоких уровней:

ipconfig /release

ipconfig /renew

netsh winsock reset

netsh int ip reset

После выполнения всех команд перезагрузите компьютер — сброс Winsock и стека TCP/IP вступает в силу только после перезапуска системы.

☑️ Базовая DNS-диагностика за 5 минут

Выполнено: 0 / 5
⚠️ Внимание. Команды netsh winsock reset и netsh int ip reset сбрасывают сетевые настройки к исходному состоянию. Если у вас настроены статические IP-адреса, VPN-подключения или специальные маршруты — запишите их параметры заранее, иначе придётся настраивать заново.

Смена DNS-сервера в настройках адаптера

Если диагностика показала, что DNS-сервер провайдера не отвечает или отвечает медленно, назначьте публичный сервер вручную. В Windows это делается через свойства сетевого адаптера.

  • 🖥️ Откройте Панель управления → Центр управления сетями → Изменение параметров адаптера
  • ⚙️ Правой кнопкой по активному подключению → СвойстваIP версии 4 (TCP/IPv4)
  • 🌐 Выберите «Использовать следующие адреса DNS-серверов» и укажите, например, 8.8.8.8 и 1.1.1.1
  • ✅ Сохраните настройки и снова проверьте доступность сайтов

Адреса публичных резолверов — Google Public DNS (8.8.8.8), Cloudflare (1.1.1.1), Quad9 (9.9.9.9) — общеизвестны и стабильны, но доступность конкретного сервера может зависеть от вашей сети и провайдера. Проверяйте отклик командой ping до и после смены.

📊 Что помогло вам решить проблему с DNS?
Сброс кэша (ipconfig /flushdns)
Смена DNS-сервера вручную
Перезагрузка роутера
Проблема была на стороне провайдера
📊 Что помогло вам решить проблему с DNS?
Сброс кэша (ipconfig /flushdns)
Смена DNS-сервера вручную
Перезагрузка роутера
Проблема была на стороне провайдера

Проверка файла hosts и службы DNS-клиента

Системный файл hosts обрабатывается раньше любого DNS-сервера. Если в нём есть записи, перенаправляющие домены на неверные адреса, никакая смена сервера не поможет. Файл находится по пути C:\Windows\System32\drivers\etc\hosts и открывается блокнотом с правами администратора.

В чистом виде файл содержит только закомментированные строки (начинающиеся с #). Любые активные записи с адресами популярных сайтов — повод насторожиться: такие строки часто добавляют рекламные и вредоносные программы. Удалите подозрительные строки и сохраните файл.

Также проверьте службу DNS-клиент: нажмите Win + R, введите services.msc и убедитесь, что служба запущена и тип запуска — «Автоматически». Если служба остановлена, разрешение имён работать не будет.

⚠️ Внимание. Неожиданные записи в файле hosts или изменённый DNS-сервер, который вы не настраивали, — возможный признак заражения системы. После исправления настроек выполните полную проверку антивирусом.
Как проверить DNS на Linux и macOS

В Linux используйте команды dig или nslookup, а также resolvectl status (в системах с systemd-resolved) для просмотра текущих серверов. В macOS доступны nslookup и dig в Терминале, а настройки DNS меняются в Системных настройках → Сеть → Дополнительно → DNS. Кэш в macOS сбрасывается командой sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder.

Диагностика на уровне роутера и провайдера

Если DNS-сбой наблюдается на всех устройствах в домашней сети одновременно, вероятная причина — не компьютер, а маршрутизатор или провайдер. Проверьте, прописан ли DNS-сервер в настройках самого роутера: в большинстве моделей это раздел WAN или Internet в веб-интерфейсе, точный путь зависит от производителя и прошивки.

Простой тест: подключите компьютер кабелем напрямую к провайдерскому входу (минуя роутер), если это допустимо вашей схемой подключения, или проверьте доступность сайтов с телефона через мобильный интернет. Если через мобильную сеть всё открывается, а через домашнюю — нет, проблема локализована в роутере или у провайдера.

СимптомВероятная причинаЧто делать
Ping по IP есть, по имени нетСбой разрешения имёнСброс кэша, смена DNS-сервера
nslookup с 8.8.8.8 работает, по умолчанию — нетНедоступен DNS провайдераПрописать публичный DNS вручную
Сбой на всех устройствах сетиРоутер или провайдерПерезагрузка роутера, проверка его настроек
Сайты открываются через разНестабильный отклик DNS-сервераСмена сервера, проверка задержек ping
Конкретные сайты ведут на чужие страницыЗаписи в hosts или вредоносное ПОПроверка hosts, антивирусное сканирование

Когда обращаться к провайдеру

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

Отдельный случай — ошибки DNS появляются только в часы пик или при высокой нагрузке на сеть. Это может указывать на перегруженность инфраструктуры провайдера, и единственное работающее решение на вашей стороне — использование сторонних публичных резолверов либо DNS через зашифрованные протоколы (DoH/DoT), если их поддерживает ваша система и браузер.

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

Что означает ошибка «DNS-сервер не отвечает»?

Компьютер отправил запрос на преобразование имени сайта в IP-адрес, но не получил ответа от назначенного DNS-сервера. Причины: сервер недоступен, неверные настройки адаптера, сбой роутера или проблемы на стороне провайдера.

Безопасно ли использовать публичные DNS вроде 8.8.8.8?

Да, публичные резолверы крупных операторов (Google, Cloudflare, Quad9) широко используются и считаются надёжными. Учитывайте, что оператор резолвера технически видит ваши DNS-запросы — при повышенных требованиях к приватности изучите политику конкретного сервиса.

Почему после смены DNS сайты всё равно не открываются?

Наиболее частая причина — старый DNS-кэш. Выполните ipconfig /flushdns и перезапустите браузер. Если не помогло — проверьте файл hosts, работу службы DNS-клиент и корректность введённых адресов серверов.

Как узнать, какой DNS-сервер сейчас использует компьютер?

Выполните ipconfig /all в командной строке и найдите строку «DNS-серверы» для активного адаптера. Альтернатива — команда nslookup без параметров: в первой строке ответа будет указан текущий сервер.

Может ли антивирус или VPN ломать DNS?

Да. VPN-клиенты подменяют DNS на собственные серверы, а некоторые антивирусы фильтруют DNS-трафик. Если сбой начался после установки такого ПО — временно отключите его и повторите проверку, чтобы подтвердить или исключить эту причину.