Ошибка ERR_NAME_NOT_RESOLVED¶
ERR_NAME_NOT_RESOLVED — код ошибки браузера Google Chrome (и других браузеров на движке Chromium), сигнализирующий о невозможности разрешить доменное имя в IP-адрес при попытке открыть веб-сайт. Текст сообщения обычно выглядит как «ERR_NAME_NOT_RESOLVED — Не удалось разрешить адрес сервера» (или «This site can't be reached»). Ошибка относится к категории сетевых ошибок и возникает ещё до установления соединения с сервером — браузер не может даже определить, куда отправлять запрос.
¶Причины возникновения
Основная причина — сбой системы доменных имён (DNS), отвечающей за преобразование человекочитаемых имён (например, example.ru) в числовые IP-адреса. К типичным причинам относятся:
- Недоступность DNS-сервера — провайдер или выбранный DNS-сервер не отвечает.
- Некорректные настройки DNS — указан несуществующий или недоступный адрес DNS-сервера в сетевых настройках.
- Кэш DNS — устаревшие или повреждённые записи в кэше операционной системы или браузера.
- Проблемы с локальным файлом hosts — в файле
hostsпрописан неверный или заблокированный адрес. - Вредоносное ПО — вирусы и рекламные программы могут перенаправлять DNS-запросы на подконтрольные им серверы.
- Сетевые ограничения — блокировка на уровне роутера, корпоративного прокси или провайдера.
- Отсутствие подключения к интернету — физическое отключение сети, неисправный кабель или Wi-Fi.
- Неправильное имя домена — опечатка в адресе сайта.
¶Способы устранения
¶Проверка подключения и имени домена
Прежде всего убедиться, что интернет-соединение работает (открыть другой сайт или выполнить ping 8.8.8.8 в командной строке). Проверить правильность написания адреса в адресной строке — отсутствие лишних символов, корректную раскладку.
¶Сброс DNS-кэша
В Windows команды ipconfig /flushdns и ipconfig /registerdns очищают и перерегистрируют кэш DNS. В macOS и Linux используется sudo dscacheutil -flushcache и sudo systemd-resolve --flush-caches соответственно. В браузере Chrome кэш сбрасывается через chrome://net-internals/#dns.
¶Смена DNS-сервера
Вместо автоматических DNS провайдера можно указать публичные серверы:
| Сервер | IPv4-адрес |
|---|---|
| Google Public DNS | 8.8.8.8, 8.8.4.4 |
| Cloudflare DNS | 1.1.1.1, 1.0.0.1 |
| Quad9 | 9.9.9.9 |
| Яндекс DNS | 77.88.8.8, 77.88.8.1 |
Настройки меняются в свойствах сетевого адаптера (Windows) или в конфигурации сети (macOS, Linux, Android, iOS).
¶Проверка файла hosts
Файл hosts (C:\Windows\System32\drivers\etc\hosts в Windows, /etc/hosts в Unix-системах) должен содержать только стандартные строки 127.0.0.1 localhost. Посторонние записи, блокирующие нужный домен, удаляются или закомментируются.
¶Сброс сетевых настроек
В Windows выполняются команды netsh winsock reset и netsh int ip reset с последующей перезагрузкой. В macOS — удаление и повторное создание сетевого соединения.
¶Проверка на вредоносное ПО
Сканирование системы антивирусом и удаление подозрительных программ, изменяющих сетевые настройки. В частности, рекламные расширения браузера могут подменять DNS-запросы.
¶Другие меры
- Перезагрузка роутера и компьютера.
- Отключение VPN и прокси-серверов, если они используются.
- Проверка системного брандмауэра и антивирусного фаервола.
- Обновление драйверов сетевого адаптера.
¶Отличие от похожих ошибок
| Код | Значение |
|---|---|
| ERR_NAME_NOT_RESOLVED | DNS не смог разрешить имя |
| ERR_CONNECTION_TIMED_OUT | Сервер не отвечает вовремя |
| ERR_CONNECTION_REFUSED | Сервер отклонил соединение |
| ERR_CONNECTION_RESET | Соединение разорвано |
| ERR_SSL_PROTOCOL_ERROR | Ошибка SSL/TLS-рукопожатия |
| ERR_EMPTY_RESPONSE | Сервер вернул пустой ответ |
В отличие от ERR_NAME_NOT_RESOLVED, ошибки вроде ERR_CONNECTION_TIMED_OUT указывают на то, что имя разрешилось успешно, но сервер недоступен или не отвечает.
¶Интересные факты
- Коды ошибок вида
ERR_*закреплены в исходном коде Chromium и используются всеми браузерами на его основе — Яндекс.Браузер, Microsoft Edge, Opera, Vivaldi и другие. - Ошибка может возникать локально: например, при попытке открыть внутренний корпоративный ресурс с неверно прописанным именем в DNS.
- В мобильных устройствах ERR_NAME_NOT_RESOLVED часто вызывается нестабильным Wi-Fi или переключением между сетями.
Источники:
- Документация Chromium: chromium.googlesource.com
- Справочник по сетевым ошибкам Google Chrome
- RFC 1034/1035 — система доменных имён (DNS)
- Microsoft Learn: настройка DNS в Windows
