ERR_NAME_NOT_RESOLVED: How to solve this DNS error fast?

ERR_NAME_NOT_RESOLVED: Meaning, causes, and how to fix It

ERR_NAME_NOT_RESOLVED means your browser is unable to find the IP address linked to the domain name you’re trying to visit. In simple terms, the browser asks the DNS system where the website is located, but DNS fails to provide an answer. Without this translation from domain name to IP address, the browser cannot connect to the website at all. This error usually occurs due to DNS misconfigurations, propagation delays, network or ISP issues, corrupted local DNS cache, or problems with the DNS provider itself. While it can look serious, ERR_NAME_NOT_RESOLVED is a common DNS error and is typically resolved quickly once the underlying DNS or network issue is identified.

What does ERR_NAME_NOT_RESOLVED mean?


How to fix 'ERR_NAME_NOT_RESOLVED'
When a website refuses to load and your browser throws an ERR_NAME_NOT_RESOLVED message, it can instantly disrupt your workflow. Whether you’re managing a business website, developing an application, or simply browsing, DNS errors like this one are frustrating but usually easy to fix. The challenge, however, is understanding why they occur and how to correct them quickly without unnecessary downtime.

At VergeCloud, we routinely see users encounter this error due to DNS lookup failures, incomplete DNS propagation, misconfigurations at the domain level, or network-related issues. The good news is that this error is almost always fixable with the right troubleshooting steps, and in many cases, you can prevent it entirely by using modern DNS infrastructure such as a cloud-based DNS service, an anycast network, or a DNS load balancer solution supported by real-time server health checks.

This comprehensive guide breaks down what the error means, why it happens, and how to fix it quickly. You’ll also find advanced solutions for preventing it from occurring again especially when operating at scale or handling mission-critical systems.

The ERR_NAME_NOT_RESOLVED message appears when your browser cannot resolve the domain name you’re trying to access. In everyday terms:

Your browser asked DNS: “Where is this website located?”
DNS responded: “I don’t know.”
DNS(Domain Name System) is the mechanism that translates human-readable domain names (e.g., example.com) into machine-readable IP addresses. Without DNS resolution, your browser has no way of knowing which server it should connect to.
This error can originate from several points:
  1. Your device
  2. Your network
  3. The DNS provider
  4. Your domain settings
  5. Or the website’s hosting server

When any link in that chain fails, DNS resolution breaks and your browser displays ERR_NAME_NOT_RESOLVED.

How does this error affect your browsing?

When this error appears, the impact is immediate:

1. The website becomes completely inaccessible
Your browser cannot identify the server’s IP address, so it cannot make a connection or even begin loading content.
2. Apps and services relying on DNS also fail
APIs, CDN assets, web dashboards, and authentication services may stop working because they depend on DNS resolution.
3. Productivity is disrupted
Whether you’re debugging a website or accessing a SaaS application, DNS failures slow down workflows.
4. SEO and uptime are negatively impacted
Businesses operating online services may see:
  1. Increased bounce rates
  2. Lost conversions
  3. Uptime SLA violations
  4. Automated monitoring alerts
  5. Webpage availability may degrade over time

If DNS routing issues are intermittent, your site might work from some regions but fail in others a common symptom when DNS is running without an anycast network or without route optimization like VergeCloud’s route navigator.

What causes ERR_NAME_NOT_RESOLVED?

This error can have multiple underlying causes. Understanding them helps you fix the issue faster and avoid recurrence.

1. Incorrect DNS records
If A, AAAA, CNAME, or NS records are missing or misconfigured, DNS cannot return the correct IP.

2. DNS server outages
Your DNS provider may be experiencing disruptions, outages, or slow response times.

3. Misconfiguration at your registrar
If your nameservers don’t point to the correct DNS provider, DNS resolution breaks.

4. Corrupted local DNS cache
Your device or browser may be storing outdated or invalid DNS data.

5. Router or modem caching issues
Routers also cache DNS lookups and may serve old entries.

6. Network-level filtering or firewall restrictions
Some networks block DNS queries or rewrite them, causing inconsistent resolution.

7. VPN-related DNS mismatches
VPNs redirect DNS through different servers, which may fail to resolve certain domains.

8. Missing or failing server health checks
If you have multiple backend servers and one fails, DNS may still route users to the dead server unless you use a system that monitors and removes unhealthy origins.

9. Poor DNS routing
Without an anycast network, DNS requests may route inefficiently or through congested regions.

At VergeCloud, our DNS platform automatically performs real-time monitoring to reduce many of these failures but local device issues, ISP limitations, and expired domains remain common external causes.

How to fix ERR_NAME_NOT_RESOLVED?

Step-by-step troubleshooting guide

Follow these steps in order they progress from simplest to advanced, ensuring quick recovery.

Step 1: Verify your domain spelling
A surprising number of DNS errors come from typos. Double-check the domain name in your browser bar.

Step 2: Clear your browser DNS cache
Chrome and many modern browsers cache DNS entries. Corrupted cache = DNS lookup failures.
How to clear Chrome DNS cache:
  1. Open a new tab.
  2. Visit: chrome://net-internals/#dns
  3. Click “Clear host cache.”
Step 3: Flush your OS DNS cache

If your operating system is holding stale DNS entries, your browser won't reach the correct server.

Windows Command:

ipconfig /flushdns
macOS Command:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder


Step 4: Restart your router or modem

Routers also cache DNS entries. Restarting forces fresh lookups.

Steps:
  1. Turn off your router.
  2. Wait 10 seconds.
  3. Turn it back on.
Step 5: Switch to a public DNS server

If your ISP DNS is slow or down, switching to public DNS solves it quickly.

Recommended DNS:

ProviderPrimarySecondary
Google DNS8.8.8.88.8.4.4

Step 6: Check your domain’s DNS records

If you manage DNS manually or via VergeCloud, verify:

  1. A / AAAA records point to the correct server
  2. CNAME entries are correct
  3. NS records match your DNS provider
  4. No invalid or expired records

VergeCloud’s cloud-based DNS service also alerts you to misconfigurations and provides instant propagation updates.


Step 7: Disable VPN or Proxy temporarily

VPNs may route DNS queries through unfamiliar servers, causing lookup failures. Disable the VPN to test.


Step 8: Check firewall or antivirus DNS filtering

Security tools sometimes block DNS requests. Disable DNS filtering to confirm.


Step 9: Test DNS resolution from another device or network

If the site loads elsewhere, the issue is local to your device or network.

  1. Try with mobile data
  2. Use another Wi-Fi network
  3. Attempt on a second device

Step 10: Check if the domain is expired or suspended

If your domain expired, DNS will stop resolving.

  1. Log in to your registrar
  2. Ensure domain is active and paid

Advanced fixes for persistent issues

If basic troubleshooting doesn’t resolve the problem, the root cause is often DNS reliability or global routing limitations. At this stage, improving the underlying DNS infrastructure is critical.
Below are advanced solutions that address DNS issues at the infrastructure level.

1. Use a cloud-based DNS service
Traditional registrar DNS can be slow, unreliable, and prone to outages. A modern cloud-based DNS platform ensures higher availability and faster resolution.
Benefits:
  1. Faster DNS lookups
  2. Reduced latency for global users
  3. No single point of failure
VergeCloud’s globally distributed DNS architecture avoids the delays and instability commonly seen with legacy DNS providers.

2. Deploy DNS load balancing
If your application runs across multiple servers or regions, DNS load balancing is essential.
What it does:
  1. Routes users to the best-performing server automatically
  2. Prevents downtime if one server becomes unavailable
  3. Works with health checks to avoid failed backends
  4. This significantly reduces DNS errors caused by unreachable or misbehaving servers.
3. Switch to an Anycast DNS network
Anycast DNS allows multiple DNS servers worldwide to share the same IP address, improving speed and reliability.
Why it matters:
  1. Requests are served by the nearest DNS node
  2. Faster response times for end users
  3. Higher resilience during outages or traffic spikes
VergeCloud’s Anycast DNS ensures consistent, near-instant DNS resolution across geographies.

4. Enable real-time server health checks
Traditional DNS may continue routing traffic to a server even after it goes offline.
With real-time health checks:
  1. Backend servers are continuously monitored
  2. Unhealthy origins are automatically removed
  3. Traffic is routed only to active servers
This helps eliminate DNS lookup failures caused by offline or unreachable infrastructure.

5. Use Route Navigator for intelligent routing
Route Navigator dynamically optimizes DNS routing using real-time network conditions.
How it helps:
  1. Detects latency and congestion across networks
  2. Adjusts routes based on ISP and upstream DNS behavior
  3. Prevents intermittent resolution issues across regions
This ensures stable DNS performance even during network fluctuations.

FAQ

1. Is ERR_NAME_NOT_RESOLVED a DNS error?
Yes. This is a DNS resolution error indicating the browser cannot find the IP address associated with the domain name.

2. Can a VPN cause ERR_NAME_NOT_RESOLVED?
Yes. VPNs often use their own DNS servers, which may fail to resolve certain domains. Disabling the VPN usually resolves it.

3. Is this error caused by my internet provider?
Sometimes. If your ISP DNS is slow, misconfigured, or undergoing maintenance, DNS queries might fail temporarily.

4. How long does it usually take to fix this error?
Anywhere from 10 seconds (clear cache) to 48 hours (DNS propagation) depending on the cause. Most fixes take under 5 minutes.

5. Can clearing the browser cache permanently prevent this error?
No. It helps resolve temporary issues, but long-term reliability requires stable DNS infrastructure ideally through a cloud-based DNS service, an anycast network, and smart routing like VergeCloud’s route navigator.
    • Related Articles

    • DNS_PROBE_FINISHED_NXDOMAIN: What It Means and How to Fix It Fast

      DNS_PROBE_FINISHED_NXDOMAIN means that your browser tried to look up a domain name using the DNS system, but no valid DNS record was found for that domain. In other words, the domain could not be resolved to an IP address, so the browser does not ...
    • Troubleshooting ERR_SPDY_PROTOCOL_ERROR in Chrome

      What is ERR_SPDY_PROTOCOL_ERROR? The ERR_SPDY_PROTOCOL_ERROR occurs in Chrome when there is an issue with the SPDY or HTTP/2 protocol. This error can appear while trying to load a website, even for well-known domains. It typically stems from browser ...
    • DNS Server Not Responding: Common Causes and Easy Solutions

      The DNS server not responding error is one of the most common internet connectivity issues faced by users, developers, and IT teams alike. When this error occurs, websites fail to load, applications cannot connect to backend services, and overall ...
    • Your connection is not private: Causes, fixes, and browser-specific solutions

      The “Your connection is not private” error means that the browser cannot verify the security of the connection to the website. This happens when the SSL certificate presented during the connection fails validation due to issues such as expiration, ...
    • No healthy upstream error: Causes, fixes, and prevention tips

      The “No Healthy Upstream” error means that the load balancer, reverse proxy, or routing layer cannot find any backend server that is healthy enough to handle incoming requests. This happens when all upstream servers fail health checks due to issues ...