DNS_PROBE_FINISHED_NXDOMAIN помилка Chrome: як виправити NXDOMAIN, перевірити домен whois та dig. Інструменти діагностики DNS резолвінгу та фікс кешу Windows
🕒 Час читання: 4 хв

DNS_PROBE_FINISHED_NXDOMAIN: Що це за помилка та як її виправити?

DNS_PROBE_FINISHED_NXDOMAIN — одна з найпоширеніших DNS-помилок у Chrome, яка призводить до недоступності сайтів для значної частини користувачів Windows в Україні. У цій статті розглянемо основні причини помилки, методи діагностики за допомогою dig та whois, а також практичні способи усунення проблеми.


🔍 Що означає DNS_PROBE_FINISHED_NXDOMAIN?

DNS_PROBE_FINISHED_NXDOMAIN виникає на етапі DNS-резолвінгу, коли браузер через системний резолвер успішно виконує DNS-запит, але отримує відповідь NXDOMAIN (RCODE = 3) — запитуване доменне ім’я відсутнє в DNS-ієрархії та не може бути зіставлене з A або AAAA-записом.

Це означає, що:

  • домен не делегований у кореневій або TLD-зоні,
  • зона домену відсутня або недоступна на авторитетних DNS-серверах,
  • або ланцюг резолвінгу порушений на локальному рівні.

💰 Наслідки для бізнесу:

NXDOMAIN є критичною помилкою доступності:

  • сайт повністю недосяжний, без fallback-механізмів,
  • рекламний трафік не може бути оброблений, оскільки резолвінг домену не відбувається,
  • користувачі та боти не можуть повторно отримати IP-адресу до завершення TTL або усунення проблеми.

Це інфраструктурна DNS-помилка, а не проблема браузера чи веб-сервера, і для її усунення необхідна перевірка делегації домену, авторитетних NS, записів зони та поведінки локального резолвера.


​🚨 Основні причини виникнення DNS_PROBE_FINISHED_NXDOMAIN

1️⃣ Домен відсутній або прострочений

NXDOMAIN найчастіше повертається, коли доменне ім’я фактично не існує в DNS-ієрархії або втратило делегацію через завершення терміну реєстрації.

Для деяких доменів характерна затримка між завершенням терміну дії та повним видаленням, після якої резолвінг припиняється — перевірку реєстрації слід виконувати одразу при появі NXDOMAIN.

2️⃣ Зміни DNS і незавершена пропагація (TTL)

Після зміни NS або записів зони клієнтські та публічні резолвери можуть ще використовувати кешовані дані до завершення TTL. У цей період частина запитів повертає NXDOMAIN або порожню відповідь.

У коректному випадку відповідь повинна містити ANSWER SECTION з A / AAAA або NS-записами. Їх відсутність вказує на незавершений або неконсистентний стан делегації.

3️⃣ Пошкоджений або застарілий локальний DNS-кеш

Операційні системи та браузери використовують багаторівневий DNS-кеш. Некоректний або застарілий запис може призводити до стабільного NXDOMAIN навіть при справній DNS-інфраструктурі.

Особливо часто це проявляється на Windows через локальний DNS Client Service та кеш браузера, які зберігають велику кількість записів і не завжди коректно оновлюються після змін зони.

4️⃣ Збої на стороні DNS-провайдера

Резолвери інтернет-провайдерів можуть тимчасово повертати NXDOMAIN через:

  • проблеми з forwarding,
  • фільтрацію DNS-запитів,
  • помилки DNSSEC-валідації,
  • перевантаження або rate limiting.

У таких випадках домен може коректно відкриватися через публічні DNS (Google, Cloudflare) і бути недоступним через DNS провайдера.

Для швидкої попередньої перевірки можна виконати цю команду: nslookup yourdomain.com 1.1.1.1
NXDOMAIN – домен мертвий/NS не налаштовані. TIMEOUT – DNS-сервер недоступний. IP видано – локальна проблема.


🛠️ Діагностика: використання dig та whois

У випадку DNS_PROBE_FINISHED_NXDOMAIN припущення неефективні — необхідна пряма перевірка стану домену та DNS-резолвінгу. Інструменти whois і dig дозволяють отримати об’єктивну картину за кілька секунд.

📋 Крок 1. Перевірка домену через whois

whois example.ua

На що звернути увагу у відповіді:

  • Domain Statusok, active, expired, redemptionPeriod
  • Registrar — поточний реєстратор
  • Expiry Date — дата завершення реєстрації

Якщо відповідь містить No match, NOT FOUND або статуси, що вказують на завершення реєстрації або призупинення домену (clientHold, serverHold, expired, redemptionPeriod, pendingDelete і тд) – у такій ситуації NXDOMAIN означає, що домен відсутній у реєстрі або його NS-записи не опубліковані та не беруть участі в DNS-резолвінгу.


🔍 Крок 2. DNS-запит через dig

dig @1.1.1.1 example.ua A +short

Коректний результат — повернення IPv4-адреси (наприклад, 94.130.xxx.xxx).
Порожня відповідь або NXDOMAIN свідчить про проблему з резолвінгом.

Для виключення помилок конкретного резолвера рекомендується перевірити домен через кілька незалежних DNS-серверів:

# Google Public DNS
dig @8.8.8.8 example.ua

# Cloudflare DNS
dig @1.1.1.1 example.ua

# Quad9 DNS
dig @9.9.9.9 example.ua

Якщо домен резолвиться через публічні DNS, але не відкривається через DNS провайдера — проблема на стороні ISP (провайдера).


📁 Крок 3. Перевірка локального hosts-файлу

На Windows:

C:\Windows\System32\drivers\etc\hosts

Перевірте відсутність рядків на кшталт:

0.0.0.0 example.ua
127.0.0.1 example.ua

Такі записи примусово перехоплюють резолвінг і можуть викликати NXDOMAIN незалежно від стану DNS-зони.


🔧 5 робочих способів виправити DNS_PROBE_FINISHED_NXDOMAIN

✨Спосіб 1: Очистити DNS-кеш

Windows 10/11:

Win + R → cmd → Запуск від імені адміністратора

ipconfig /flushdns
ipconfig /release
ipconfig /renew
netsh winsock reset

Перезапуск ПК обов’язковий! Команди ipconfig /flushdns, /release і /renew можна виконати без перезавантаження, але скидання Winsock набирає ефекту тільки після перезапуску системи, оскільки зміни застосовуються до мережевого стеку.

macOS:

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

🌐 Спосіб 2: Зміна DNS-серверів

У мережевих налаштуваннях (IPv4) встановіть:
1.1.1.1 (Cloudflare)
1.0.0.1
8.8.8.8 (Google)
8.8.4.4

🚀 Спосіб 3: Перевірка домена власника

whois yourdomain.com

Якщо домен прострочений — продовжіть через реєстратора.

📛 Спосіб 4: Відключення VPN/антивіруса

VPN-сервіси та антивіруси іноді блокують DNS-запити.
Тест: вимкніть VPN і антивірус на кілька хвилин і перевірте доступність сайту.

📡 Спосіб 5: Перевірка NS-записів

dig NS yourdomain.com

Очікувана відповідь: список авторитетних NS-серверів (наприклад, ns1.examplehost.ua, ns2.examplehost.ua). Якщо записи відсутні або некоректні — зверніться до хостера.


❓ FAQ: Топ 3 найпоширеніших питання

  1. Який перший крок діагностики при DNS_PROBE_FINISHED_NXDOMAIN ?

    Командаnslookup yourdomain.com 1.1.1.1
    NXDOMAIN = домен мертвий/NS не налаштовані. TIMEOUT = DNS-сервер недоступний. IP видано = локальна проблема.

  2. Як відрізнити прострочений домен від DNS-проблеми хостера?

    Виконайте команду whois yourdomain.com.ua та перегляньте статус. Якщо статус домену – ok та срок його дії не завершений, тоді варто уточнювати причини проблеми у хостера.

  3. Hosts-файл блокує мій домен — як перевірити швидко?

    Win + R → cmd → Запуск від імені адміністратора
    Командаfindstr /i "yourdomain.com" C:\Windows\System32\drivers\etc\hosts
    Якщо знайдено – видаліть рядок 0.0.0.0 yourdomain.com.