Расшифровка ошибки
ERR_DNS_SERVER_FAILED появляется, когда DNS-сервер ответил, но ответ означал сбой: сервер не смог обработать запрос и вернул ошибку. Это принципиально не тот случай, когда сервер молчит. Связь с ним есть, но он неисправен, перегружен, неправильно настроен или не может получить данные у вышестоящих серверов.
В отличие от «имя не найдено» здесь имя может быть совершенно корректным. Проблема не в адресе сайта, а в том, что конкретный резолвер не справился.
Полезно помнить и то, что браузеры кэшируют результаты неудачных запросов на короткое время. Поэтому после устранения причины страница может ещё какое-то время не открываться, пока не сбросится кэш; перезапуск браузера и очистка кэша ускоряют возвращение.
Причины по убыванию вероятности: ERR_DNS_SERVER_FAILED
Самая частая — временный сбой DNS-сервера провайдера или роутера, который выполняет роль DNS-посредника. Вторая — проблемы у авторитетных серверов домена: они недоступны либо у зоны ошибки. Третья — неправильные настройки DNS на компьютере или роутере, например адрес, который перестал обслуживаться.
К другим причинам относятся защитные программы, изменяющие DNS, поломанный защищённый DNS в браузере и устаревшие записи кэша на компьютере.
Обратите внимание, что ERR_DNS_SERVER_FAILED чаще всего временная. Если после обновления страницы через несколько минут сайт открывается, а другие сайты работают всегда, это тот самый кратковременный сбой резолвера или авторитетных серверов, и никаких изменений в настройках вносить не нужно.
Как отделить локальную проблему от внешней
Попробуйте открыть тот же сайт с другого устройства и по другой сети. Если ошибка только на вашем компьютере, ищите локальные настройки. Если она везде в вашей домашней сети, но пропадает по мобильному интернету, виноват DNS провайдера или роутер.
Если сайт не открывается нигде, включая мобильную сеть, проблема, вероятно, у авторитетных серверов домена, и от вас ничего не зависит. Помочь может проверка домена специальными онлайн-сервисами.
Чтобы проверить резолвер напрямую, выполните запрос к нему и посмотрите код ответа. Если возвращается код неудачи, а не адрес, вы увидите причину без участия браузера. Такой запрос показывает, кто виноват: браузер, система или сам DNS-сервер.
Действия на компьютере и роутере
Очистите кэш DNS и перезапустите браузер. Проверьте расширения браузера и отключите их. Сбросьте кэш и сокеты браузера: иногда помогает перезапуск. Перезагрузите роутер, а если он исполняет роль DNS-посредника, проверьте его прошивку.
Затем измените DNS-сервер на другой: сначала на компьютере, потом на роутере. Если после смены ошибка исчезла, вернитесь к прежнему серверу позже и оцените, стабилен ли он.
Если ошибка повторяется на нескольких сайтах, но только у одного провайдера, проблема, скорее всего, в его резолверах. Пришлите провайдеру примеры имён и время сбоя: конкретные данные ускоряют разбор.
Защищённый DNS и прочие факторы
Если в браузере включён защищённый DNS, попробуйте выбрать другого поставщика или выключить функцию для проверки. Выясните, не включена ли на компьютере программа, перенаправляющая DNS-запросы, например клиент сетевой защиты или родительский фильтр.
Проверьте файл hosts и убедитесь, что там нет записей для нужного имени. Ошибочная запись способна дать странные результаты, которые выглядят как сбой DNS.
Если вы используете программу, шифрующую или фильтрующую DNS-запросы на компьютере, на время проверки остановите её и посмотрите, изменится ли поведение.
Что запомнить
Сбой DNS-сервера — это состояние сервера, а не вашего интернета в целом. Поэтому наиболее оперативная проверка — попробовать другой резолвер. Если с ним всё работает, вы нашли причину, а дальнейшие действия сводятся к выбору более надёжного DNS или ожиданию, пока исправит провайдер.
Держите под рукой список рабочих альтернативных резолверов и порядок смены DNS. Тогда следующий подобный сбой будет решён за пару минут, без долгой диагностики и без обращения в поддержку.