Skip to content
DNS & Domains 5 min read Updated

ERR_NAME_NOT_RESOLVED: What It Means and How to Fix It

The browser could not find the site's IP. How it differs from DNS_PROBE_FINISHED_NXDOMAIN, console errors, missing subdomain records, nameservers, broken DNSSEC.

On this page
What happens when someone types your domain
  1. A visitor types the name yourcompany.com
  2. The resolver asks Their internet provider looks the name up
  3. The nameservers answer They hold your domain’s “phone book”
  4. The address is returned The IP of the server that hosts you
  5. Your site opens Wrong or missing entries = nothing opens

ERR_NAME_NOT_RESOLVED: what it means

Before a site opens, the browser asks DNS (the internet's "phone book") which IP address belongs to a name such as company.com. "Name not resolved" means that lookup failed: the answer was "no such name", an error came back, or nothing came back at all.

Why do you sometimes see ERR_NAME_NOT_RESOLVED and sometimes DNS_PROBE_FINISHED_NXDOMAIN? The original error is always the same. When the page itself fails, Chrome may run a short check of its own: it queries your DNS server and Google's public DNS and replaces the code with a more specific one, such as DNS_PROBE_FINISHED_NXDOMAIN (your DNS works, so the name is the problem). If that check does not run, for example because the relevant Chrome option is off or disabled by the device administrator, or if it is inconclusive, the original ERR_NAME_NOT_RESOLVED stays on screen.

The check only runs for the page you opened, not for the files it loads. So when an image, font or script comes from a domain that does not resolve, the page opens normally and the Developer Tools console (F12) shows net::ERR_NAME_NOT_RESOLVED next to that file.

How it looks in Chrome, Edge, Firefox and Safari

BrowserWhat the page saysCode
Chrome"This site can't be reached" and "company.com's server IP address could not be found."ERR_NAME_NOT_RESOLVED or DNS_PROBE_FINISHED_NXDOMAIN
Chrome / Edge (console, F12)The page opens, but one of its files failsnet::ERR_NAME_NOT_RESOLVED
Edge"Hmmm… can't reach this page"ERR_NAME_NOT_RESOLVED or DNS_PROBE_FINISHED_NXDOMAIN
Firefox"Server Not Found" (older versions: "Hmm. We're having trouble finding that site.")Usually no code shown
Safari"Safari can't find the server"No code shown

If you are a visitor

  1. Check the spelling. One wrong letter or the wrong extension (.com instead of .co.uk) is enough.
  2. Try from a phone on mobile data, off Wi-Fi. If it opens there, your network or computer is the problem. If it opens nowhere, the domain is.
  3. Flush your DNS cache, restart the router and temporarily turn off any VPN. The commands for Windows and Mac are in the DNS_PROBE_FINISHED_NXDOMAIN guide.
  4. If it opens for others but not for you (or the other way round), tell the owner. It may be a DNSSEC problem, which only affects people whose DNS checks signatures.

DNS_PROBE_FINISHED_NO_INTERNET and BAD_CONFIG: the problem is your connection

When Chrome's check concludes that the site is fine and your own connection is at fault, you will see one of these codes:

  • DNS_PROBE_FINISHED_NO_INTERNET: not even Google's public DNS answers, so you are most likely offline. Check Wi-Fi, the cable and the router.
  • DNS_PROBE_FINISHED_BAD_CONFIG: public DNS answers, but the DNS server your device uses does not. Switch to another DNS: on Windows, on Mac, on your phone or router. To choose one, see Google, Cloudflare or Quad9.
  • DNS_PROBE_FINISHED_BAD_SECURE_CONFIG: Chrome's Secure DNS is on with a provider that does not answer. Check or change the provider in that setting.

If you own the website: the usual causes

  1. The subdomain has no record. company.com opens, but www.company.com or shop.company.com does not, because the DNS zone has no A or CNAME record for that name. Add it at the provider that hosts your DNS.
  2. The nameservers don't answer or the delegation is broken. This often happens after changing nameservers: the registrar points to nameservers where the zone has not been set up yet, or a nameserver name has a typo. See changing nameservers.
  3. Broken DNSSEC. If the domain had DNSSEC and you moved to nameservers that do not sign the zone, the old DS record is still at the registry. Resolvers that check signatures, such as 1.1.1.1 and 8.8.8.8, then answer SERVFAIL and the site "disappears" for many visitors, while others, whose DNS does not check signatures, still see it. Fix: remove the DS at your registrar, or enable DNSSEC at the new provider and submit the new DS. Next time, disable DNSSEC before changing nameservers. More in the DNSSEC guide.
  4. The domain expired. Without renewal the domain stops resolving. See what to do if your domain expired.
  5. A forgotten external file. The theme or a plugin loads a script, font or image from an old CDN or from a domain that expired. The page opens, but something is missing and the console says net::ERR_NAME_NOT_RESOLVED. Find the address in the Network or Console tab and remove it, or host the file on your own server. Anyone can buy an expired domain, so a script loaded from one is also a security risk.

See where the DNS lookup breaks

The DNS Checker asks several public resolvers at once and shows what each one answered. NXDOMAIN means the name does not exist (missing record or expired domain). SERVFAIL or a timeout instead of an answer points to nameservers that don't answer properly or to broken DNSSEC. DNS Diagnostics checks the nameservers and the delegation from the registry.

→ DNS Checker → DNS Diagnostics

The DNSSEC Checker compares the DS at the registry with the keys in your zone. The DNS Propagation Checker shows which resolvers already see a new record. WHOIS shows nameservers and, for most TLDs, the expiry date (not for .gr).

→ DNSSEC Checker → DNS Propagation Checker → WHOIS Lookup

More: DNS_PROBE_FINISHED_NXDOMAIN, DNS troubleshooting and what DNSSEC is.

Common mistakes

  • Testing only company.com and forgetting the www or the subdomain that actually fails.
  • Changing nameservers before the records exist at the new provider, or leaving the old DS record at the registrar.
  • Testing only from your own network and concluding "it works": your ISP's DNS may not check DNSSEC, while 1.1.1.1 and 8.8.8.8 do.
  • Adding a record and expecting it to show everywhere at once: any resolver that asked before remembers the "doesn't exist" answer for a while. See how long DNS propagation takes.

FAQ

What is the difference between ERR_NAME_NOT_RESOLVED and DNS_PROBE_FINISHED_NXDOMAIN?
It is the same error. Chrome starts with ERR_NAME_NOT_RESOLVED and, if it runs its own DNS check and concludes the name is the problem, shows DNS_PROBE_FINISHED_NXDOMAIN. If the check does not run or is inconclusive, the original code stays.
Why does the site open for some people and not for others?
Usually broken DNSSEC (resolvers that check signatures answer SERVFAIL, the others don't) or a recent change that has not reached everyone yet. The DNS Checker shows each resolver's answer side by side.
The page opens but the console says ERR_NAME_NOT_RESOLVED. Does it matter?
A file on the page is loaded from a domain that no longer exists. The page may be slow or missing something, and if someone else buys that domain they control whatever loads from it. Remove or replace the address.

Try it now

Related guides

Report a bug