NXDOMAIN is DNS's way of saying "that name does not exist", not "it's down" or "it's slow". Either the address is mistyped, the domain has expired or was never registered, there's no record for that particular subdomain (such as www or app), or the domain's nameservers aren't answering for it properly. Look up the exact name in public DNS to see which.
What's the problem
The browser shows DNS_PROBE_FINISHED_NXDOMAIN, "server IP address could not be found", or an app fails with ENOTFOUND or "Name or service not known".
Why it happens
- A typo in the address or in a configuration file.
- The domain expired or isn't registered.
- No record for that subdomain, for example
www.example.comhas no record even thoughexample.comdoes. - Nameservers moved, and the new DNS provider doesn't have your records.
- A local cache still holding an old "doesn't exist" answer after you fixed it.
How to fix it
- Check the spelling of the exact name that fails.
- Look it up in public DNS (for example with an online DNS checker or
nslookup) to confirm it's NXDOMAIN for everyone, not just you. - Check the domain is registered and not expired.
- Add the missing record for that subdomain at your DNS provider.
- If nameservers changed, make sure all your records exist at the new provider.
- Clear local caches (restart the browser, or flush your computer's DNS cache) after fixing.
What Preventionlabs checks
One click runs the full report on your domain. For this problem it shows your DNS: nameservers, addresses, DNSSEC, and records pointing at services that no longer exist; your domain's registration and expiry date; whether your site loads, how fast, and where its redirects go. With Cloudflare connected, it also shows DNS changes in the last 7 days.
Run your free reportYour first report is free, no card needed. Then A$50 a month, up to 10 domains. Read-only: it never changes anything.
Sources
- IETF: NXDOMAIN: There Really Is Nothing Underneathstandard (RFC 8020)
This document states clearly that when a DNS resolver receives a response with a response code of NXDOMAIN, it means that the domain name which is thus denied AND ALL THE NAMES UNDER IT do not exist.