Quick Answer: The DNS_PROBE_FINISHED_NXDOMAIN error occurs when the Domain Name System cannot resolve a domain name to an active IP address (Non-Existent Domain). To fix it as a user, flush your local DNS cache (ipconfig /flushdns on Windows or sudo dscacheutil -flushcache on Mac) and switch your DNS to 1.1.1.1 or 8.8.8.8. As a webmaster, verify your domain registration status and ensure an active A record is configured.
What Does NXDOMAIN Mean in Computer Networking?
NXDOMAIN stands for “Non-Existent Domain”. When your web browser attempts to load a website, it sends a DNS query to your Internet Service Provider’s (ISP) recursive resolver. If the authoritative nameserver responds that no record exists for that domain, Chrome, Firefox, and Edge display the DNS_PROBE_FINISHED_NXDOMAIN error screen.
Client-Side Fixes (For Users and Website Visitors)
1. Flush Local DNS Resolver Cache
Stale or corrupted local DNS entries can cause browsers to look for obsolete server IPs:
On Windows:
ipconfig /flushdns ipconfig /registerdns ipconfig /release ipconfig /renew
On macOS:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
2. Switch to Fast Public DNS Resolvers (1.1.1.1 / 8.8.8.8)
ISP default DNS servers frequently suffer from slow caching updates or regional routing outages. Switch your network adapter DNS settings to:
- Cloudflare DNS: Primary
1.1.1.1| Secondary1.0.0.1 - Google Public DNS: Primary
8.8.8.8| Secondary8.8.4.4
3. Clear Google Chrome Internal DNS Cache
Google Chrome maintains its own internal DNS memory separate from the operating system. Open Chrome and navigate to:
chrome://net-internals/#dns
Click the Clear host cache button.
Webmaster Fixes (If Your Website is Showing NXDOMAIN)
- Check Domain Registration Status: Verify in WHOIS that your domain has not expired and that ICANN contact verification has been completed.
- Verify Authoritative Nameservers: Ensure your domain registrar points to your active hosting or Cloudflare nameservers.
- Check for Missing Apex A Record: Verify that an
A Recordexists for@pointing to your server IP.
Advanced Network Troubleshooting on Linux, Android & iOS
If NXDOMAIN errors persist across specific devices or mobile networks, follow these platform-specific remediation steps:
On Android:
Navigate to Settings > Network & Internet > Private DNS and select Private DNS provider hostname. Enter one.one.one.one (Cloudflare DNS-over-TLS) or dns.google to bypass restrictive carrier DNS caches.
On iOS (iPhone / iPad):
Go to Settings > Wi-Fi, tap the (i) information icon next to your connected network, scroll down to Configure DNS, choose Manual, and add 1.1.1.1 and 8.8.8.8.
On Linux (systemd-resolved):
# Flush systemd-resolved local cache sudo resolvectl flush-caches # Verify DNS resolution status resolvectl status
Checking SOA Record Negative Caching TTL
Authoritative nameservers publish a Negative Caching TTL inside their SOA (Start of Authority) record. When a domain is newly registered or recently created, resolvers cache the NXDOMAIN non-existence state for the duration of this negative TTL (typically 300 to 3600 seconds). Be patient while this timer expires.
Diagnosing NXDOMAIN with Advanced DNS Command-Line Utilities
Sysadmins can isolate the exact point of DNS failure using specialized diagnostic terminal tools:
# Check authoritative nameserver assignment for domain whois yourdomain.com | grep -i "Name Server" # Query the root nameservers directly with DNSSEC validation dig @a.root-servers.net yourdomain.com +dnssec # Test local router DNS proxy response nslookup yourdomain.com 192.168.1.1
Handling Browser HSTS Caches and DNS Redirection Traps
If your domain was previously configured with HTTP Strict Transport Security (HSTS), web browsers will force all connections over HTTPS. If your new server does not yet have an active SSL certificate or if DNS is mid-propagation, Chrome may display NXDOMAIN or SSL Handshake errors. Clear the domain’s HSTS cache by navigating to chrome://net-internals/#hsts, entering your domain under Delete domain security policies, and clicking Delete.
🔗 Recommended Related Technical Guides:
Guaranteed 99.9% DNS Uptime on CpanelFree
Never worry about DNS misconfigurations. CpanelFree provides automated DNS zones, 1-click domain setup, and free NVMe hosting at $0 forever.
Frequently Asked Questions
How long does NXDOMAIN take to clear after fixing DNS?
Once valid DNS records are published, public resolvers clear NXDOMAIN within 5 to 15 minutes depending on the Negative TTL value in your SOA record.
Understanding DNS Amplification Attacks and Resolver Security
NXDOMAIN responses are also monitored by server firewalls to detect dictionary attacks and subdomain enumeration scans. If automated penetration scanners flood your nameservers with random strings (e.g. asdfgh123.yourdomain.com), modern edge DNS firewalls automatically rate limit the offending IP to prevent nameserver exhaustion.
Why does my site work on mobile 5G but show NXDOMAIN on home Wi-Fi?
This occurs when your home router or ISP DNS cache has not yet refreshed its cached SOA record. Flushing your router cache or changing your router DNS to 1.1.1.1 resolves the issue immediately.
By systematically diagnosing the local resolver, browser cache, and authoritative zone records, webmasters and users can resolve NXDOMAIN lookup failures quickly and restore reliable access to web applications worldwide.
Pro Sysadmin Tip: Disabling DNS Client Service on Windows
If Windows repeatedly caches obsolete DNS records despite running ipconfig /flushdns, restart the native Windows DNS Client service via PowerShell: Restart-Service Dnscache to purge all persistent memory tables instantly.

