ERR_NAME_NOT_RESOLVED (-105): что это и как исправить

Ключевой вывод

ERR_NAME_NOT_RESOLVED (ошибка -105) означает, что DNS-запрос для имени сайта завершился неудачей и Chrome не получил IP-адрес для подключения. При загрузке страниц Chrome после короткой проверки часто заменяет её кодом DNS_PROBE_FINISHED; саму ERR_NAME_NOT_RESOLVED вы видите, когда проверка не запускается (в приложениях и DevTools) или не дала однозначного результата. Проверьте написание, затем DNS: Secure DNS в Chrome, «Частный DNS-сервер» на Android, роутер или переключитесь на 1.1.1.1 или 8.8.8.8.

Проверьте сейчас

Руководство по исправлению ошибки ERR_NAME_NOT_RESOLVED: экран Chrome «не удалось найти IP-адрес сервера» и самые быстрые DNS-решения
Руководство по исправлению ошибки ERR_NAME_NOT_RESOLVED: экран Chrome «не удалось найти IP-адрес сервера» и самые быстрые DNS-решения
Начать чтение
  1. Что такое ERR_NAME_NOT_RESOLVED?
  2. ERR_NAME_NOT_RESOLVED и DNS_PROBE_FINISHED_NXDOMAIN: в чём разница
  3. Частые причины ERR_NAME_NOT_RESOLVED
  4. Решение 1: проверьте URL и откройте другой сайт
  5. Решение 2: проверьте подключение к интернету
  6. Решение 3: очистите DNS и обновите IP
  7. Решение 4: очистите внутренний DNS-кеш Chrome
  8. Решение 5: проверьте настройку Secure DNS в Chrome
  9. Решение 6: переключитесь на публичный DNS-сервер
  10. Решение 7: перезагрузите роутер
  11. Решение 8: проверьте Private DNS на Android
  12. Решение 9: проверьте файл hosts, VPN и антивирус
  13. Владельцам сайтов: ваш домен не разрешается
  14. Как убедиться, что проблема решена
  15. Часто задаваемые вопросы

Что такое ERR_NAME_NOT_RESOLVED?

ERR_NAME_NOT_RESOLVED означает, что DNS-запрос для имени сайта завершился неудачей, и Chrome не получил IP-адрес для подключения. Chrome показывает «Не удается получить доступ к сайту» и «Не удалось найти IP-адрес сервера example.com.» В списке ошибок Chromium это ошибка -105, «The host name could not be resolved» («не удалось разрешить имя хоста») (net_error_list.h).

Устройство просит DNS-резолвер превратить имя вроде example.com в IP-адрес. Эта ошибка значит, что у него не вышло: резолвер не ответил, ответил ошибкой, сообщил, что такого имени нет, либо устройство вообще не смогло связаться с резолвером.

Она может затронуть один сайт (DNS этого домена или закешированный сбой для него) или все сайты сразу (ваш резолвер, сеть или настройки устройства). Решения ниже охватывают оба случая.

Разрешается ли домен в публичном DNS? Проверьте сейчас

ERR_NAME_NOT_RESOLVED и DNS_PROBE_FINISHED_NXDOMAIN: в чём разница

Они начинаются как один и тот же сбой. Когда страница не загружается из-за DNS, Chrome обычно запускает быструю проверку, DNS-пробу, и заменяет ERR_NAME_NOT_RESOLVED её результатом:

Что вы видитеЧто это значитКуда смотреть
ERR_NAME_NOT_RESOLVEDЗапрос не удался, и Chrome не стал (или не смог) выяснять причинуЭто руководство
DNS_PROBE_FINISHED_NXDOMAINТестовый запрос Chrome прошёл, поэтому он делает вывод, что такого имени нетНаписание, затем публичный DNS: руководство по NXDOMAIN
DNS_PROBE_FINISHED_BAD_CONFIGВаши DNS-серверы не отвечают, а серверы Google работаютВаши настройки DNS (Решение 6)
DNS_PROBE_FINISHED_BAD_SECURE_CONFIGПоставщик Secure DNS в Chrome не отвечает, а DNS Google работаетSecure DNS в Chrome (Решение 5)
DNS_PROBE_FINISHED_NO_INTERNETВаш DNS не отвечает, и Chrome не достучался и до DNS Google (обычно нет интернета)Ваше подключение (Решение 2)
DNS_PROBE_STARTEDChrome ещё выясняет причинуруководство по DNS_PROBE_STARTED

Саму ERR_NAME_NOT_RESOLVED вы видите, когда проба не запускается: в приложениях и DevTools, для картинок и скриптов страницы, когда проба отключена (в текущем Chrome переключателя для неё нет; отключить её могут только политика администратора AlternateErrorPagesEnabled или расширение) либо когда результат пробы неоднозначен (net_error_tab_helper.cc).

В любом случае решения пересекаются: сначала проверьте имя, затем путь DNS.

Частые причины ERR_NAME_NOT_RESOLVED

Причины — от вашей стороны к стороне сайта:

  • Нет работающего DNS-резолвера — Настроенный на устройстве DNS-сервер не работает, недоступен или заблокирован сетью, в которой вы находитесь.
  • Неправильно настроенный Secure DNS (DoH) — Настройка Chrome «Использовать безопасный DNS-сервер» указывает на нерабочий или введённый с опечаткой URL провайдера, поэтому каждый запрос заканчивается неудачей.
  • Опечатка в имени хоста частного DNS-сервера на Android — неверное имя хоста (например, dns.gogle вместо dns.google) ломает все запросы на телефоне; Android предупреждает: «Доступа к частному DNS-серверу нет».
  • Закешированный сбой — система, роутер или Chrome сохранили прежний неудачный ответ или ответ «такого имени нет» и повторяют его, пока не истечёт срок.
  • Проблемы с роутером — DNS-форвардер роутера сбоит; устройства не могут разрешить ни одно имя, пока его не перезагрузят.
  • Опечатка в домене — Неправильно написанный или неполный домен может давать как NAME_NOT_RESOLVED, так и NXDOMAIN.
  • Вмешательство VPN, файрвола или антивируса — Защитное ПО перехватывает DNS-запросы и сбоит, либо VPN-туннель поднят, а его DNS-сервер не отвечает.
  • Файл hosts или родительский контроль — Локальные переопределения или фильтрующее ПО блокируют разрешение отдельных доменов.
  • DNS домена действительно сломан — Отсутствующие A/AAAA-записи или неправильно настроенные NS-серверы на стороне сайта.

Решение 1: проверьте URL и откройте другой сайт

Сначала исключите банальные причины. Проверьте адрес на опечатки — один неверный символ означает, что вы спрашиваете у DNS имя, которое не может разрешиться.

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

Решение 2: проверьте подключение к интернету

ERR_NAME_NOT_RESOLVED часто появляется, когда само сетевое подключение полуживое: вы подключены к Wi-Fi, но у сети нет рабочего маршрута в интернет или к DNS-серверу.

Выключите и снова включите Wi-Fi (или переподключите Ethernet-кабель). На телефоне переключитесь между Wi-Fi и мобильным интернетом, чтобы понять, какой путь работает. Если вы в сети с captive-порталом (отель, аэропорт, кафе), откройте новую вкладку и попробуйте вызвать страницу входа — DNS часто не работает, пока вы не авторизуетесь.

Решение 3: очистите DNS и обновите IP

Закешированный сбой может пережить проблему, которая его вызвала. Очистка стирает все сохранённые запросы, включая закешированные сбои, а обновление аренды IP обновляет DNS-серверы, выданные устройству.

bash
# Windows (Command Prompt as Administrator)
ipconfig /flushdns
ipconfig /release
ipconfig /renew
netsh winsock reset

# macOS
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

# Linux (systemd-resolved)
sudo resolvectl flush-caches

Команда netsh winsock reset в Windows чинит сам сетевой стек — её стоит выполнить, если одна лишь очистка кеша не помогла, но потребуется перезагрузка. Подробное руководство для всех платформ — в статье Как очистить DNS-кеш в Windows, Mac, Linux и Chrome.

Решение 4: очистите внутренний DNS-кеш Chrome

Chrome ведёт собственный DNS-кеш, отдельный от кеша операционной системы. Неудавшийся запрос, закешированный внутри Chrome, переживает очистку на уровне ОС — поэтому чистите оба.

  • Введите chrome://net-internals/#dns в адресной строке и нажмите Clear host cache
  • Затем откройте chrome://net-internals/#sockets и нажмите Flush socket pools
  • Перезапустите Chrome и попробуйте открыть сайт снова

Решение 5: проверьте настройку Secure DNS в Chrome

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

Как проверить:

  • Откройте chrome://settings/security в адресной строке
  • Найдите Использовать безопасный DNS-сервер в разделе «Дополнительные настройки»
  • В поле «Выбрать поставщика услуг DNS» выберите «Использовать поставщика по умолчанию (если задан на уровне ОС)» либо поставщика из списка, например Google или Cloudflare, вместо пользовательского URL
  • Или временно выключите настройку, чтобы убедиться, что причина в ней, а затем включите обратно с рабочим провайдером
  • Обновите страницу

Решение 6: переключитесь на публичный DNS-сервер

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

ПровайдерОсновной DNSРезервный DNSЛучше всего для
Cloudflare1.1.1.11.0.0.1Speed and privacy
Google Public DNS8.8.8.88.8.4.4Reliability
Quad99.9.9.9149.112.112.112Malware blocking
OpenDNS208.67.222.222208.67.220.220Content filtering

Windows: Параметры → Сеть и Интернет → Wi-Fi → Управление известными сетями → ваша сеть (для кабеля: Ethernet → ваша сеть) → Изменить рядом с назначением DNS-сервера → Вручную → включите IPv4 → Предпочитаемый 1.1.1.1, Альтернативный 1.0.0.1 → Сохранить.

macOS: Системные настройки → Сеть → Wi-Fi → Подробнее → DNS → удалите старые записи и добавьте 1.1.1.1 и 1.0.0.1 → ОК.

iPhone: Настройки → Wi-Fi → нажмите (i) рядом с вашей сетью → Настройка DNS → Вручную → добавьте 1.1.1.1 и 1.0.0.1.

Не уверены, какой резолвер самый быстрый там, где вы живёте? Измерьте их скорость со своего подключения с помощью инструмента Тест скорости DNS от DNS Robot.

Решение 7: перезагрузите роутер

Большинство домашних устройств отправляют DNS-запросы роутеру, который пересылает их провайдеру. Когда DNS-форвардер роутера сбоит, все устройства в сети начинают выдавать ERR_NAME_NOT_RESOLVED, хотя Wi-Fi выглядит подключённым.

Отключите роутер (и модем) от питания на 30 секунд, включите обратно и подождите 2–3 минуты. Если в течение нескольких дней разрешение имён снова ломается, пропишите на устройствах публичный DNS-сервер напрямую (Решение 6), чтобы они перестали зависеть от форвардера роутера, — или укажите 1.1.1.1 / 8.8.8.8 в DNS-настройках самого роутера.

Решение 8: проверьте Private DNS на Android

Функция «Частный DNS-сервер» на Android (Android 9 и новее) шифрует DNS для всех приложений. Если задано имя хоста поставщика, опечатка (dns.gogle, one.one.one.one1) или закрывшийся поставщик останавливают все запросы на телефоне — и по Wi-Fi, и по мобильным данным, — а Android предупреждает: «Доступа к частному DNS-серверу нет».

Как проверить:

  • Откройте Настройки → Сеть и Интернет → Частный DNS-сервер (на некоторых телефонах — в разделе дополнительных настроек подключения)
  • Если выбрано «Вручную» (имя хоста провайдера), убедитесь, что там указано ровно one.one.one.one (Cloudflare) или dns.google (Google)
  • Или выберите «Автоматически», чтобы телефон решал сам, и проверьте снова
  • Также очистите кеш Chrome: Chrome → Настройки → Конфиденциальность и безопасность → Удалить данные о работе в браузере

Решение 9: проверьте файл hosts, VPN и антивирус

Три локальных перехватчика могут ломать разрешение имён для отдельных сайтов или для всех сразу:

Файл hosts — Ручные записи полностью переопределяют DNS. Откройте его (C:\Windows\System32\drivers\etc\hosts в Windows, /etc/hosts на Mac/Linux) и удалите любые строки с доменом, до которого не можете достучаться.

VPN — Когда VPN-туннель подключён, но его DNS-сервер перестал отвечать, умирает всё разрешение имён. Отключите VPN и проверьте; если это помогло, смените VPN-сервер или настройте VPN-клиент на публичный DNS.

Антивирус / родительский контроль — Модули веб-фильтрации разрешают имена за вас и могут сбоить или намеренно блокировать целые категории сайтов. Временно отключите модуль веб-защиты для проверки, затем включите обратно.

Владельцам сайтов: ваш домен не разрешается

Если посетители сообщают об ERR_NAME_NOT_RESOLVED для вашего домена, главный подозреваемый — ваша конфигурация DNS. Проверьте по порядку:

  • Существуют ли A/AAAA-записи? Прогоните домен через инструмент Проверка DNS. Нет A- и AAAA-записей — браузерам не к чему подключаться.
  • Отвечают ли ваши NS-серверы? Проверьте NS-записи через инструмент Проверка NS. Если у DNS-провайдера сбой или у регистратора указаны неверные NS-серверы, не открывается весь домен.
  • Вы только что меняли DNS? Изменения доходят до каждого резолвера по мере того, как истекает TTL старых ответов. Совсем новое имя также может застрять за закешированным «такого имени нет» на время негативного кеширования из SOA-записи зоны, которая так ответила: 15 минут для только что зарегистрированного .com или .net, 30 минут для нового поддомена в Cloudflare.
  • Не заблокирован ли домен (hold)? Если WHOIS домена показывает clientHold или serverHold (часто после неоплаты или неподтверждённой почты регистранта), домен убран из DNS. Истёкший домен чаще вместо этого показывает страницу продления или парковки у регистратора.
  • Не сломан ли DNSSEC? Неверная подпись заставляет валидирующие резолверы (Google, Cloudflare и Quad9 проверяют подписи) отвергать весь домен, а невалидирующие продолжают отвечать, поэтому для посетителей это выглядит случайным. Проверка DNS домена от DNS Robot проверяет DNSSEC вместе с остальными записями.

Как убедиться, что проблема решена

Проверьте DNS-разрешение напрямую, а не просто обновляя страницу:

bash
# Ask your current resolver:
nslookup example.com

# Ask a specific public resolver (bypasses your settings):
nslookup example.com 1.1.1.1

# Mac/Linux — more detail:
dig example.com +short

# If nslookup with 1.1.1.1 works but plain nslookup fails,
# your configured DNS server is the problem — switch it (Fix 6).

Если терминал разрешает домен, а Chrome всё ещё показывает ERR_NAME_NOT_RESOLVED, сбой внутри Chrome — очистите его кеш хостов (Решение 4) и проверьте Secure DNS (Решение 5). А чтобы убедиться, что домен разрешается из любой точки мира, прогоните его через инструмент Проверка DNS от DNS Robot.

А домен вообще разрешается?

Используйте бесплатный инструмент «Проверка DNS» от DNS Robot, чтобы одним кликом опросить домен по глобальным DNS-серверам. Посмотрите его A-, AAAA- и NS-записи — и за секунды узнайте, в чём проблема: в DNS домена или в вашем устройстве.

Источники

  1. net_error_list.h (NAME_NOT_RESOLVED -105), Chromium
  2. net_error_tab_helper.cc (when Chrome runs its DNS probe), Chromium
  3. dns_probe_service_factory.cc (how the probe decides), Chromium
  4. EPP status codes: what do they mean, and why should I know?, ICANN

Часто задаваемые вопросы

Что означает ошибка ERR_NAME_NOT_RESOLVED?

DNS-запрос для имени сайта завершился неудачей, и Chrome не нашёл его IP-адрес. Chromium называет её ошибкой -105, «The host name could not be resolved», а Chrome показывает «Не удалось найти IP-адрес сервера [site]». Причина обычно в вашем DNS-резолвере, кеше или настройках, иногда — в DNS самого домена.

Как исправить ERR_NAME_NOT_RESOLVED в Chrome?

Проверьте написание, затем очистите DNS-кеш (ipconfig /flushdns в Windows), сбросьте внутренний кеш Chrome на chrome://net-internals/#dns, проверьте «Использовать безопасный DNS-сервер» на chrome://settings/security и смените DNS-сервер на 1.1.1.1 или 8.8.8.8. Если затронуты все устройства, перезагрузите роутер.

Как исправить ERR_NAME_NOT_RESOLVED на Android?

Сначала проверьте Настройки → Сеть и Интернет → Частный DNS-сервер: опечатка в имени хоста там ломает все запросы. Установите «Автоматически» или ровно one.one.one.one либо dns.google. Затем очистите кеш Chrome, включите-выключите режим полёта и переключитесь между Wi-Fi и мобильным интернетом, чтобы локализовать проблему.

Чем ERR_NAME_NOT_RESOLVED отличается от DNS_PROBE_FINISHED_NXDOMAIN?

Это один и тот же сбой запроса. При загрузке страницы Chrome запускает быструю проверку DNS; если ваш DNS на неё отвечает, Chrome помечает сбой как DNS_PROBE_FINISHED_NXDOMAIN (такого имени нет). ERR_NAME_NOT_RESOLVED вы видите, когда проверка не запускается (в приложениях и DevTools) или не дала однозначного результата.

Почему я получаю ERR_NAME_NOT_RESOLVED на всех сайтах?

Сбой на всех сайтах означает, что сломан путь к резолверу: заглючил DNS-форвардер роутера, ваш DNS-сервер лежит, Secure DNS в Chrome указывает на мёртвого провайдера или в Private DNS на Android опечатка в имени хоста. Перезагрузите роутер, проверьте эти настройки и пропишите на устройстве публичный DNS вроде 1.1.1.1 напрямую.

Почему ERR_NAME_NOT_RESOLVED показывает только один сайт?

Либо устройство закешировало для него неудавшийся запрос (очистите DNS и chrome://net-internals/#dns), либо его блокирует файл hosts или фильтрующее ПО, либо сломан DNS самого домена — нет A-записей, мёртвые NS-серверы или истёкшая регистрация. Глобальная проверка DNS мгновенно покажет, разрешается ли домен для остального мира.

Может ли VPN вызывать ERR_NAME_NOT_RESOLVED?

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

ERR_NAME_NOT_RESOLVED — проблема сайта или моя?

Проверьте глобальным DNS-запросом: если домен возвращает записи по всему миру, сайт в порядке, а проблема в вашем устройстве, браузере или сети. Если записей нет нигде, сломан DNS или регистрация домена, и исправить это может только владелец сайта.

Действительно ли смена DNS-сервера исправляет ERR_NAME_NOT_RESOLVED?

Часто да — если причина в резолвере провайдера или роутера: переключение устройства на Cloudflare (1.1.1.1), Google (8.8.8.8) или Quad9 (9.9.9.9) его обходит. Не поможет, если у самого домена нет DNS-записей; глобальная проверка DNS покажет, какой у вас случай.

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

Прогоните домен через инструмент DNS-запросов, который опрашивает несколько глобальных серверов. Ищите записи A (IPv4) и AAAA (IPv6) — именно к ним подключаются браузеры. Также проверьте NS-записи, чтобы убедиться, что NS-серверы отвечают. Если A-записи есть глобально, а ваше устройство сбоит, проблема локальная — у вас.

Об авторе

Shaik Vahid

Основатель DNS Robot. Вахид много лет работал в поддержке веб-хостинга: исправлял клиентам домены, DNS-записи, SSL-сертификаты и доставку почты. Он создаёт инструменты DNS Robot и пишет эти руководства по ошибкам, с которыми люди сталкиваются на самом деле.

Проверка DNS

Все DNS-записи прямо с серверов имён домена рядом с кешем Google и Cloudflare