Ошибка «DNS-сервер не отвечает» после обновления сетевого драйвера — типичный признак того, что проблема кроется не у провайдера, а в связке драйвера сетевого адаптера и системных компонентов DNS-клиента Windows. Сбой проявляется одинаково: браузер пишет об ошибке разрешения имен, ping по IP-адресу проходит, а ping по доменному имени — нет. Разберем, как драйверы и файлы DNS связаны между собой и в каком порядке их проверять.
Материал ориентирован на Windows 10 и 11, но общие принципы применимы и к более ранним версиям. Конкретные пункты меню и названия параметров могут немного отличаться в зависимости от редакции системы и версии драйвера — сверяйтесь с документацией к вашему адаптеру.
Как связаны сетевой драйвер и DNS
Сетевой драйвер отвечает за работу адаптера на низком уровне: передачу пакетов, обработку прерываний, взаимодействие с протокольным стеком TCP/IP. Сам по себе он не разбирает доменные имена — этим занимается служба DNS-клиент (Dnscache), которая работает поверх драйвера. Однако если драйвер установлен некорректно, конфликтует с фильтрами сторонних программ или сброшен после обновления, DNS-запросы просто не доходят до сервера.
Типичная цепочка выглядит так: приложение запрашивает имя → служба DNS-клиент проверяет локальный кэш и файл hosts → запрос уходит через стек TCP/IP → драйвер передает пакет адаптеру. Сбой на любом из этих уровней дает одинаковый внешний симптом — «сайты не открываются». Поэтому диагностику нужно вести по уровням, а не менять все сразу.
💡Драйвер и DNS-клиент — разные уровни сетевого стека. Сначала проверяйте, доходят ли пакеты вообще (ping по IP), и только потом лезьте в настройки DNS.