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 Status —
ok,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.18.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 найпоширеніших питання
Який перший крок діагностики при DNS_PROBE_FINISHED_NXDOMAIN ?
Команда:
nslookup yourdomain.com 1.1.1.1
NXDOMAIN = домен мертвий/NS не налаштовані. TIMEOUT = DNS-сервер недоступний. IP видано = локальна проблема.Як відрізнити прострочений домен від DNS-проблеми хостера?
Виконайте команду
whois yourdomain.com.uaта перегляньте статус. Якщо статус домену – ok та срок його дії не завершений, тоді варто уточнювати причини проблеми у хостера.Hosts-файл блокує мій домен — як перевірити швидко?
Win + R → cmd → Запуск від імені адміністратора
Команда:findstr /i "yourdomain.com" C:\Windows\System32\drivers\etc\hosts
Якщо знайдено – видаліть рядок0.0.0.0 yourdomain.com.




