DNS_PROBE_FINISHED_NXDOMAIN
Your browser asked what address the domain has and was told, authoritatively, that there is no such domain. Which is either true, or a sign that something in the chain is lying to you.
Your browser asked what address the domain has and was told, authoritatively, that there is no such domain. Which is either true, or a sign that something in the chain is lying to you.
NXDOMAIN is not a failure to look something up. It is a successful lookup that returned a definite negative: The DNS system was asked whether this name exists and said no.
That distinction matters, because it narrows things considerably. Your network is working. Your resolver is reachable and answering. The question got asked and got a reply. The reply was "there is no such domain".
By a wide margin the most common. A missing letter, a wrong TLD, an extra character. It is worth actually reading the address bar before doing anything else, because this is the answer most of the time.
It expired, was never registered, or was suspended. Domain expiry is more common than people assume and produces an abrupt, total NXDOMAIN for every hostname under the domain simultaneously - A very distinctive signature.
The subtle case. If a domain's authoritative nameservers are unreachable or misconfigured, resolvers may return NXDOMAIN even though the domain is registered and paid for. Registrar changes go wrong this way: Nameservers are updated at the registry, the new ones are not yet configured, and the domain vanishes for everyone.
This is also what a catastrophic routing withdrawal looks like from outside. In the 2021 Meta outage, the nameservers themselves became unreachable, so every Meta hostname returned NXDOMAIN worldwide - The domains were fine, and nothing could find out.
The name exists, and your particular resolver is returning NXDOMAIN anyway. Causes include a poisoned or stale negative cache, an ISP resolver having a bad day, DNS filtering at the router or network level (many parental control and ad-blocking systems return NXDOMAIN for blocked domains), or a VPN pushing its own resolver that cannot see public names properly.
This is the case you can actually fix, and the test takes ten seconds.
Ask a different resolver the same question.
nslookup example.com 1.1.1.1
Or on macOS and Linux:
dig @8.8.8.8 example.com
Three possible outcomes, each conclusive:
Without a terminal, the equivalent test is trying the site on mobile data, which uses your carrier's resolver instead of your home one.
ipconfig /flushdns. macOS: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder. Linux varies by resolver daemon.chrome://net-internals/#dns.The full cache-clearing guide has the exact commands for each platform.
DNS caches negative answers as well as positive ones, governed by a value in the domain's SOA record. If you tried a domain seconds before its records became valid, your resolver may hold the NXDOMAIN for anywhere from minutes to hours - And every retry during that window returns the cached negative rather than asking again.
This is the main reason a newly registered or newly repointed domain works for other people and not for you. Flushing local caches helps; the resolver's own cache you cannot touch, which is why switching resolvers is sometimes the only quick fix.
Check, in order: That the registration has not expired; that the nameservers listed at the registrar match the ones actually serving the zone; that the zone contains the record you expect; and that the delegation is consistent at the parent. A public DNS diagnostic tool will check all four in one pass and tell you which is wrong.
And remember DNSSEC. A domain with a broken DNSSEC chain returns SERVFAIL on validating resolvers and works fine on non-validating ones, which produces the bewildering situation where a site works for half your users and not the other half.
Your browser asked DNS for the address of a domain and was told the domain does not exist. It is a definite answer rather than a failure to ask - Your network and resolver are working, and the reply was negative.
First check the spelling. Then test the same domain against a different resolver - If 1.1.1.1 or 8.8.8.8 returns an address, your normal resolver is the problem, and flushing your DNS cache or switching resolvers will fix it. If the public resolver also says NXDOMAIN, the domain genuinely does not resolve.
Usually different DNS resolvers. Mobile data uses your carrier's resolver while Wi-Fi uses your router's or your ISP's, and one of them may be holding a stale or filtered answer. Switching your computer to a public resolver normally resolves it.
Yes, and it means either the domain expired or its nameservers became unreachable. The 2021 Meta outage is the best-known example: A routing withdrawal made the nameservers unreachable, so every Facebook, Instagram and WhatsApp hostname returned NXDOMAIN worldwide.
How DNS resolution fails, how to confirm it is the cause, and how to fix it - Including which resolver to switch to and why.
Exact commands for flushing the DNS cache on every major platform, plus the browser and router caches people forget about.
What ERR_CONNECTION_REFUSED, ERR_CONNECTION_TIMED_OUT and ERR_CONNECTION_RESET mean, and how to tell which side caused each.
What a 500 Internal Server Error actually means, why it is always the server's fault, and the handful of cases where a visitor can work around it.