Chrome browser showing DNS_PROBE_FINISHED_NXDOMAIN error page
# website errors# troubleshooting# dns

DNS_PROBE_FINISHED_NXDOMAIN: What It Means and How to Fix It

If you've seen DNS_PROBE_FINISHED_NXDOMAIN in Google Chrome, you've hit a DNS error. It's one of the cleaner error messages Chrome produces — it tells you exactly what failed — but that doesn't make it any less annoying.

Here's what it actually means, and how to fix it whether you're the visitor or the website owner.

What Does NXDOMAIN Mean?

NXDOMAIN stands for Non-Existent Domain. When your browser tries to load a website, it first needs to resolve the domain name to an IP address using DNS. If the DNS server responds with NXDOMAIN, it means the domain doesn't exist in DNS — there's no record for it.

That's different from a server being down. If the server is down, DNS still resolves — you just can't connect once it does. NXDOMAIN means DNS lookup itself failed.

Common Causes

1. Domain Has Expired

The most serious cause. If the domain registration has lapsed, the domain is removed from DNS and nobody can reach the site. This affects all visitors, everywhere.

If you own the site, check your domain expiry date immediately with your registrar. If you've let it expire, most registrars have a grace period where you can renew it before it goes to auction.

This is exactly why domain expiry monitoring matters — you get alerted weeks before expiry, not after it's already caused an outage. Learn how to check your domain expiry date before it catches you out.

2. DNS Records Are Misconfigured

If the domain is registered and active but DNS records are missing or wrong, lookups will still fail. This often happens after:

  • Migrating to a new hosting provider
  • Changing nameservers
  • Accidentally deleting DNS records

Use a tool like MXToolbox DNS Lookup or run dig yourdomain.com in your terminal to see what DNS actually returns for the domain.

3. DNS Propagation Is Still In Progress

DNS changes don't take effect instantly. After updating records or changing nameservers, propagation can take anywhere from a few minutes to 48 hours depending on DNS TTL settings and how aggressively DNS servers cache results.

If you recently made DNS changes, this is likely the explanation — especially if the site works from some locations but not others.

4. Typo in the URL

Simple but common. exmaple.com and example.com are two different domains. Chrome will show NXDOMAIN for a mistyped domain because it genuinely doesn't exist. Double-check the URL in your browser bar.

5. Your Local DNS Cache Is Stale

Your computer and browser cache DNS results to speed things up. If a domain's DNS records changed recently, your local cache might still have the old (or non-existent) entry.

How to Fix DNS_PROBE_FINISHED_NXDOMAIN

If You're a Visitor

Flush your DNS cache:

  • Windows: Open Command Prompt and run ipconfig /flushdns
  • macOS: Run sudo dscacheutil -flushcache && sudo killall -HUP mDNSResponder
  • Linux: Run sudo systemd-resolve --flush-caches

Clear Chrome's DNS cache:

Go to chrome://net-internals/#dns and click Clear host cache.

Try a different DNS server:

Your ISP's DNS might be slow to update. Switch to a public DNS server:

  • Google: 8.8.8.8 and 8.8.4.4
  • Cloudflare: 1.1.1.1 and 1.0.0.1

You can change this in your network adapter settings or router.

Check your hosts file:

A custom entry in your hosts file can override DNS. On Mac/Linux: /etc/hosts. On Windows: C:\Windows\System32\drivers\etc\hosts. Remove any entries for the domain you're trying to reach.

If You Own the Website

  1. Check domain registration — Log into your registrar and confirm the domain is active and not expired
  2. Verify nameservers — Make sure they're pointing to the correct DNS provider
  3. Check DNS records — Confirm A records, CNAMEs, and nameserver records are correct
  4. Wait for propagation — If you just made changes, give it time and test from multiple locations using a tool like WhatsMyDNS

Preventing NXDOMAIN Outages

For website owners, the scariest version of this error is an expired domain. Your website vanishes from DNS completely, all at once, for everyone. No warning, no error on the server — just gone.

The fix is simple: monitor your domain expiry. Domain Monitor tracks when your domain is due to expire and alerts you well in advance, so you never accidentally let it lapse.

More posts

What Is Generative AI? How It Works and What It Creates

Generative AI creates new content — text, images, code, and more. This guide explains how it works, what tools are available, and where it's genuinely useful versus overhyped.

Read more
What Is Cursor AI? The AI Code Editor Explained

Cursor AI is an AI-powered code editor built on VS Code. Learn what it does, how it works, and whether it's the right tool for your development workflow.

Read more
What Is Claude Opus? Anthropic's Most Powerful Model Explained

Claude Opus is Anthropic's most capable AI model, built for complex reasoning and demanding tasks. Learn what it does, how it compares, and when to use it.

Read more

Subscribe to our PRO plan.

Looking to monitor your website and domains? Join our platform and start today.