DNS_PROBE_FINISHED_NO_INTERNET: Meaning & How to Fix It

Key takeaway

DNS_PROBE_FINISHED_NO_INTERNET means Chrome's DNS probe failed with your DNS servers and couldn't reach Google Public DNS either, so Chrome treats you as offline. The site isn't the problem: check whether other devices are online, restart the modem and router, reconnect the Wi-Fi or cable, and turn off a VPN or firewall that may block the connection.

DNS_PROBE_FINISHED_NO_INTERNET: Chrome's probe failing to reach your DNS and Google's 8.8.8.8, with where the connection breaks
DNS_PROBE_FINISHED_NO_INTERNET: Chrome's probe failing to reach your DNS and Google's 8.8.8.8, with where the connection breaks
Start reading
  1. What Does DNS_PROBE_FINISHED_NO_INTERNET Mean?
  2. How Chrome Decides You're Offline
  3. Find Where the Connection Breaks
  4. How to Fix DNS_PROBE_FINISHED_NO_INTERNET
  5. DNS_PROBE Errors Compared
  6. If It Keeps Coming Back
  7. Frequently Asked Questions

What Does DNS_PROBE_FINISHED_NO_INTERNET Mean?

Before Chrome can open a site, it looks up the site's name in DNS. When that lookup fails, Chrome runs a quick test, a DNS probe, and the code after DNS_PROBE_FINISHED_ is the probe's answer. NO_INTERNET is the bluntest one. Chromium's source describes it in four words: "There's no internet connection." (Chromium)

Chrome treats it exactly like being offline. Its error page code groups DNS_PROBE_FINISHED_NO_INTERNET with ERR_INTERNET_DISCONNECTED as an offline error, shows the heading No internet and suggests: "Checking the network cables, modem, and router", "Reconnecting to Wi-Fi" and, on Windows, "Running Windows Network Diagnostics". On Android and iPhone it suggests turning off airplane mode, turning on mobile data or Wi-Fi, and checking the signal. (Chromium)

How Chrome Decides You're Offline

The probe asks for google.com twice: once through your device's DNS settings and once straight through Google Public DNS at 8.8.8.8 and 8.8.4.4. NO_INTERNET is the result when both fail and Google's servers couldn't be reached at all. In Chromium's words: "If the current DNS config is not working and Google DNS is unreachable, assume the internet connection is down." (Chromium)

"Unreachable" covers more than a dead line. A timeout counts too: Chromium's rule is that any error other than a DNS answer means "we never reached the DNS server in the first place". (Chromium)

From EvaluateResults in Chromium's DNS probe service (dns_probe_service_factory.cc).
Your DNSGoogle Public DNSChrome's error
FailsCan't be reached (or times out)NO_INTERNET
FailsAnswersBAD_CONFIG: your DNS setting is the problem
FailsAnswers with errorsINCONCLUSIVE: something is rewriting DNS
Answers(not needed)NXDOMAIN: the site's name doesn't exist

Find Where the Connection Breaks

The connection runs from your device to the router, then the modem, then your provider. A few quick checks tell you which part failed:

Work top to bottom; the first check that splits the result points at the broken part.
CheckIf it failsIf it works
Do other devices on the same Wi-Fi or router get online?The router, modem or provider: restart them, check for an outageOnly this device: its Wi-Fi, cable, adapter or software
Does a phone on mobile data load sites?A wider outage, or a problem on that phoneThe internet is fine: your home line or this device
Does ipconfig show a 169.254 address?The router didn't give an address: see no valid IP configurationThe device has an address; look further up the line
Do other browsers or apps work on this device?The device's connection itselfSomething blocks Chrome: a proxy, VPN, extension or firewall rule

How to Fix DNS_PROBE_FINISHED_NO_INTERNET

Reload the page after each step.

  1. Check the cables, modem and routerChrome's own first suggestion. Make sure cables are seated and the router and modem lights show a connection.
  2. Restart the modem and routerUnplug them, wait, and plug them back in. Microsoft: "This helps create a new connection to your Internet service provider (ISP)."
  3. Reconnect to the Wi-FiTurn Wi-Fi off and on, or forget the network and join it again with the password.
  4. Run Windows Network DiagnosticsOn Windows, Chrome links it from the error page: select the link and follow its checks.
  5. Turn off a VPN, proxy or security app to testIf the connection comes back without it, update or reconfigure that software rather than leaving it off.
  6. Reset the network settingsIf only this device fails, run Microsoft's reset commands (netsh winsock reset, netsh int ip reset, ipconfig /release, ipconfig /renew, ipconfig /flushdns) as administrator, as in our IP configuration guide.

DNS_PROBE Errors Compared

The other probe results point at different culprits, and each has its own guide:

  • DNS_PROBE_STARTED: the probe is still running. See DNS_PROBE_STARTED.
  • DNS_PROBE_FINISHED_NXDOMAIN: your DNS works and says the name doesn't exist. See the NXDOMAIN guide.
  • DNS_PROBE_FINISHED_BAD_CONFIG: your DNS fails while Google's answers, so the connection works and the DNS setting doesn't. See BAD_CONFIG.
  • DNS_PROBE_FINISHED_NO_INTERNET: neither answers. This guide.

If It Keeps Coming Back

An error that comes and goes usually means the connection drops for seconds at a time: weak Wi-Fi, an overloaded router, or a line that loses its sync with the provider. Pages fail during a drop and load again after it.

When you're back online, measure it: the Packet Loss Test sends a steady stream of packets for a while and shows when and how many get lost, and a ping test shows whether the delay jumps when the drops happen. Our Wi-Fi connected but no internet guide covers the Wi-Fi side.

Does your connection keep dropping?

DNS Robot's free Packet Loss Test sends a steady stream of packets from your browser and shows how many get lost, when, and in which direction, so you can tell a flaky line from a dead one.

Sources

  1. net_error_info.h: DnsProbeStatus, Chromium
  2. dns_probe_service_factory.cc: EvaluateResults, Chromium
  3. dns_probe_runner.cc, Chromium
  4. localized_error.cc: offline errors and suggestions, Chromium
  5. error_page_strings.grdp, Chromium
  6. Fix Wi-Fi connection issues in Windows, Microsoft

Frequently Asked Questions

What does DNS_PROBE_FINISHED_NO_INTERNET mean?

Chrome couldn't look up the site's name, so it tested DNS twice: once with your DNS servers and once with Google Public DNS at 8.8.8.8. Both failed and Google couldn't be reached at all, so Chrome concludes there's no internet connection and shows its No internet page.

Is the website down?

No, this error is about your connection, not the site. Chrome couldn't reach any DNS server, so every website fails the same way until the connection comes back. Once other sites load again, this one will too unless it has a problem of its own.

How is it different from DNS_PROBE_FINISHED_BAD_CONFIG?

With BAD_CONFIG, Google's DNS still answers, so your connection works and only your DNS setting is broken. With NO_INTERNET, Google's DNS can't be reached either, so the connection itself is down or blocked. The fixes are different: DNS settings for one, the connection for the other.

How is it different from ERR_INTERNET_DISCONNECTED?

Both show Chrome's No internet page, and Chrome treats both as offline. ERR_INTERNET_DISCONNECTED is Chrome's error for a connection that has been lost. DNS_PROBE_FINISHED_NO_INTERNET is the verdict of its DNS probe after a lookup failed: neither your DNS nor Google's could be reached.

Why do other apps work but Chrome shows this error?

Then something is blocking Chrome's traffic rather than the whole connection: a proxy setting, a VPN, a browser extension or a firewall rule for Chrome. Try another browser, turn off the VPN or proxy to test, and check the security software's rules for Chrome.

Can a VPN cause DNS_PROBE_FINISHED_NO_INTERNET?

Yes. A VPN that has dropped its connection, or a kill switch that blocks traffic outside the tunnel, can stop Chrome from reaching any DNS server. Reconnect the VPN or turn it off to test, and update the app if it keeps happening.

Will flushing DNS fix it?

Usually not. Flushing clears stored answers, but this error means Chrome couldn't reach a DNS server at all. Restoring the connection is what fixes it. A flush can help afterwards if one site keeps failing once everything else loads.

How do I fix it on Windows 11?

Check the cables, restart the modem and router, and reconnect to the Wi-Fi. Then run Windows Network Diagnostics, which Chrome links on the error page. If only this PC fails, reset the network stack with netsh winsock reset and ipconfig /release and /renew as administrator.

About the author

Shaik Vahid

Founder of DNS Robot. Vahid spent years in web hosting support fixing domains, DNS records, SSL certificates and email delivery for customers. He builds DNS Robot's tools and writes these guides from the errors people actually hit.

Packet Loss Test

Real UDP packet loss, jitter and bufferbloat to Cloudflare's nearest data centre, split into upload and download