Domain

How to Fix DNS_PROBE_FINISHED_NXDOMAIN (Site Won't Load)

Updated 2026-07-07~8 min read

Browsing along and suddenly Chrome throws up DNS_PROBE_FINISHED_NXDOMAIN and the site won't load? Don't panic. This is a very common problem and most of the time you can fix it yourself in a few minutes. This article covers the causes and step-by-step fixes you can actually follow, on every device.

We start by explaining what this error is and what causes it, then work through the fixes from easy to advanced — flushing the DNS cache, changing DNS to 8.8.8.8 or 1.1.1.1, restarting the device, checking the hosts file, and checking whether the problem is on the domain/hosting side. It includes separate steps for Windows, Mac, Android, iOS, and Chrome.

What Is DNS_PROBE_FINISHED_NXDOMAIN?

DNS_PROBE_FINISHED_NXDOMAIN is a browser error message (common in Chrome and Edge). The word NXDOMAIN stands for "Non-Existent Domain," meaning the browser tried to look up the IP address of the domain you typed through DNS but could not find it, so the site could not load.

Put simply, DNS responded with "I don't know this domain." This can happen for many reasons — from a typo, to a stale DNS cache, to a problem with your device's DNS settings, all the way to the domain itself being expired or not fully configured. The good news is that most of the time it is a problem on your own device that you can fix yourself.

💡 In a nutshell: NXDOMAIN = the DNS system cannot find the domain you typed. Most fixes are on your own device (cache/DNS settings); only a minority are genuine domain/hosting-side problems.

Common Causes

Before diving into fixes, knowing the common causes helps you guess where the problem likely is and fix it more precisely.

  • A mistyped URL or a misspelled domain name
  • A stale DNS cache lingering on your device or in the browser
  • A problem with your device/router DNS settings, or your ISP's DNS being down
  • The hosts file being edited to block or misdirect the domain
  • A VPN, proxy, or antivirus program interfering with the connection
  • The domain side itself — such as an expired domain, a misconfigured DNS record, or being mid-propagation

Try the Basics First (Always Start Here)

Before going deep, try these simple steps first — often that is all it takes. They work on any device.

  • Check that you typed the site name correctly; try retyping it or accessing it from a trusted link.
  • Try opening another site. If other sites load fine, the problem is likely specific to that one domain.
  • Try switching networks, such as from Wi-Fi to mobile data (or vice versa), to see whether the problem is with the network.
  • Turn off any VPN/proxy and temporarily disable antivirus software to test.
  • Restart your router and device — the classic move that works more often than you'd expect.
💡 If every other site loads but one site shows NXDOMAIN, suspect the domain/hosting side of that site (see the last section of this article).

Flush the DNS Cache on Each Device

A stale DNS cache is one of the top causes. Flushing the cache forces your device to fetch fresh DNS data. Follow the command for your system.

DeviceHow to flush the DNS cache
WindowsOpen Command Prompt (Run as admin), type ipconfig /flushdns, then Enter
MacOpen Terminal, type sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
AndroidToggle Airplane mode on briefly then off, or restart the device / clear the browser app cache
iOSToggle Airplane mode on briefly then off, or restart the device
ChromeGo to chrome://net-internals/#dns and click Clear host cache
💡 On Chrome, besides clearing the host cache, try going to chrome://net-internals/#sockets and clicking Flush socket pools, and also clear the browser's cache/cookies.

Change DNS to 8.8.8.8 or 1.1.1.1

If your ISP's DNS is having problems, switching to a stable public DNS like Google (8.8.8.8 and 8.8.4.4) or Cloudflare (1.1.1.1 and 1.0.0.1) often fixes NXDOMAIN. Here is how to set it up per device.

DeviceWhere to set DNS
WindowsSettings → Network & Internet → select the connection → Edit DNS → enter 8.8.8.8 and 8.8.4.4
MacSystem Settings → Network → select the network → Details → DNS → add 1.1.1.1 or 8.8.8.8
AndroidWi-Fi → long-press the network → Modify → set IP settings to Static, then enter DNS (or use Private DNS)
iOSSettings → Wi-Fi → tap (i) on the network → Configure DNS → Manual → add 8.8.8.8 / 1.1.1.1
💡 After changing DNS, it is best to flush the DNS cache again and close and reopen the browser so the new values take effect immediately.

Check the Hosts File and Restart Network Services

If the steps above didn't help, the hosts file may have been edited to misdirect or block the domain (sometimes by malware or an installed program). This file overrides DNS, so it can make certain sites unreachable even when DNS is fine.

On Windows, the file is at C:\Windows\System32\drivers\etc\hosts; on Mac/Linux it is at /etc/hosts. Open it with admin privileges and check whether there is a line specifying the domain you cannot reach. If there is a strange line pointing that domain to the wrong IP, remove it (comment it with # or delete the whole line) and save.

  • Windows: open Notepad as administrator, open the hosts file, and check/remove any line misdirecting the domain
  • Mac/Linux: in Terminal, type sudo nano /etc/hosts, check/edit, then save
  • After editing the hosts file, flush the DNS cache again
  • Windows extra: try resetting the network stack with netsh winsock reset and netsh int ip reset, then restart
💡 Be careful editing the hosts file — do not delete basic lines like 127.0.0.1 localhost. Only edit the line pointing to the domain you cannot reach.

When Is It a Domain/Hosting-Side Problem?

If you have tried everything and one site still shows NXDOMAIN while all others load fine — and other people or networks also can't reach that site — then the problem is likely on the domain/hosting side of that site, not on your device.

Common owner-side causes include an expired domain (forgot to renew), a misconfigured DNS record or nameserver, or a recent settings change that is still mid-propagation. If you are the site owner, check the following.

  • Verify the domain has not expired and that renewal is complete
  • Check that the nameservers and A record point to the correct hosting/VPS IP
  • If you just changed DNS, wait for propagation (a few minutes to 24-48 hours) and try again
  • Test with an online DNS checker, or ping/nslookup, to see whether the domain returns an IP
  • If unsure, contact your hosting/domain provider to help investigate
💡 Expired domains and misconfigured DNS can be prevented by enabling auto-renew and using stable hosting with a support team that can help check your DNS.

Is your site unreachable because of the domain/hosting?

Prevent DNS problems and downtime with a stable domain + Web Hosting from Plusweb — LiteSpeed, NVMe, free SSL, 99.9% uptime, a data center in Thailand, and a support team to help check your DNS. Starting at ฿200/year.

Frequently Asked Questions

How do I fix DNS_PROBE_FINISHED_NXDOMAIN as fast as possible?

Start by flushing the DNS cache (Windows: ipconfig /flushdns), change DNS to 8.8.8.8 or 1.1.1.1, restart your router and device, and clear the host cache in Chrome at chrome://net-internals/#dns. Most cases are fixed in a few minutes.

What causes this error?

NXDOMAIN means the DNS system cannot find the domain you typed. It is usually caused by a typo, a stale DNS cache, a DNS settings problem, an edited hosts file, or the domain side itself — such as an expired domain or misconfigured DNS.

How do I flush the DNS cache on Windows?

Open Command Prompt as administrator, type ipconfig /flushdns, and press Enter, then try loading the site again. If it still fails, try netsh winsock reset and restart the device.

How do I fix NXDOMAIN on Android/iOS mobile?

Try toggling Airplane mode on briefly then off, or restart the device to flush the DNS cache. Switch between Wi-Fi and mobile data to test, and set DNS to 8.8.8.8 or 1.1.1.1 in the network settings.

What if only one site fails but all others load fine?

That means the problem is likely on that site's domain/hosting side — such as an expired domain, a misconfigured DNS record, or mid-propagation. If you are the site owner, check the domain renewal and DNS settings, or contact your provider.