#Что происходит и как отличить проблему
Если имя домена открывается на одном устройстве, а на другом возвращает NXDOMAIN («домен не существует»), проблема может быть в различии DNS-серверов, в устаревшем отрицательном кэше, ошибке имени или локальном профиле сети. Сначала сравните точное имя и используемый DNS на обоих устройствах.
#Возможные причины
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| Отрицательный кэш NXDOMAINУстройство запросило имя до создания DNS-записи и сохраняет отсутствие. | На другом устройстве уже есть IP, а у первого отрицательный ответ. | Проверить локальный кэш и кэш рекурсивного сервера. |
| Разные сети или DNSТелефон использует частный DNS, VPN либо мобильную сеть. | Различается сервер DNS или только поддомен. | Сравнить сетевые параметры и ответ одного DNS. |
#Пошаговая проверка и устранение
- Проверьте полный адрес символ в символНа работающем устройстве скопируйте адрес из строки браузера и передайте его второму, не вводя вручную. Сравните www, дефисы и окончание домена. Если телефон использует мобильную сеть, на время проверки подключите его к той же доверенной Wi-Fi-сети; не отключайте защитное VPN корпоративного устройства без разрешения.
- Определите DNS на компьютере с ошибкойВ Windows откройте Win+X → «Терминал», введите ipconfig /all и найдите DNS-серверы активного подключения. Проверьте, нет ли одновременно разных сетей, например кабеля и VPN. Затем выполните Resolve-DnsName -Name shop.example.com -Type A -DnsOnly с вашим полным именем. Если это NXDOMAIN, запишите текст; если IP найден, причина сообщения браузера может быть в его собственном кэше.
- Сравните запросы на одном внешнем сервереВ PowerShell выполните Resolve-DnsName -Name shop.example.com -Type A -Server 1.1.1.1 -DnsOnly и тот же запрос с другим сервером, например 8.8.8.8. Если внешние серверы возвращают IP, а ваш локальный DNS — NXDOMAIN, вероятны кэш или правила сети. Если NXDOMAIN везде, проверьте наличие записи у владельца домена; локальные сбросы ничего не создадут на авторитетном сервере.
- Очистите только локальный кэш при доказанном расхожденииСначала закройте важные рабочие процессы и откройте «Пуск», введите cmd, выберите «Запуск от имени администратора». Выполните ipconfig /flushdns: команда очищает локальный кэш Windows, но не кэш провайдера. Снова выполните DNS-запрос и откройте сайт. Если нет прав администратора или Windows отказала в действии, не пытайтесь обходить ограничения — обратитесь к ответственному за компьютер.
- Проверьте браузер и срок кэша у провайдераЕсли PowerShell уже получает IP, а один браузер всё ещё показывает NXDOMAIN, полностью закройте его окна и повторно откройте страницу. Если DNS вашего провайдера продолжает отвечать NXDOMAIN после появления записи у владельца домена, дождитесь времени отрицательного кэширования согласно SOA. При длительной ошибке запишите DNS-адрес, время и ответ для поддержки.
- Команда Windows в командной строке администратора: очищает локальный кэш DNSWindows · PowerShellКомандаПрава администратораКоманда Windows в командной строке администратора: очищает локальный кэш DNS. Ожидается сообщение об успешной очистке; не влияет на кэши DNS-провайдеров.
ipconfig /flushdns
#Проверка результата и дальнейшие действия
Проверка успешна, когда одинаковое имя на обоих устройствах возвращает ожидаемый IP и сайт открывается. Если правильный IP есть, но соединения нет, переходите к HTTPS, маршрутизации, сетевому доступу и настройкам сервера.