Friday, October 30, 2026 New tutorials published every day
Home
Tutorials
Core PHP PHP Course JavaScript React & Next.js Python WordPress Artificial Intelligence
Free Tools
JSON Formatter Base64 Encoder / Decoder Password Generator Text to QR Code Generator Word Counter Case Converter Age Calculator Color Converter Number to Words All Free Tools
Projects
PHP Projects — all projects
Students
Course Registration Download Syllabus Verify Certificate Student Leaderboard
Resources
Search tutorials About CodingCush Contact
More
Login
Networking

DNS Problems: Why "Server Not Found" Appears and How to Fix It

"Server not found" or DNS_PROBE_FINISHED errors ruining your browsing? Learn what DNS does, why it breaks, and the fixes in the order pros try them. Start here.

"Server Not Found" almost always means a DNS problem: your browser asked for the website's address, and nobody answered with a usable one. DNS is the internet's phone book — it turns a name like example.com into an IP address like 93.184.216.34, which is the number your computer actually connects to. When that lookup fails, the browser cannot even start loading the page, so it shows scary messages like "Server Not Found", "DNS_PROBE_FINISHED_NXDOMAIN" or "This site can't be reached". The good news: the website is usually fine, your connection is usually fine, and the fix is usually one of the simple steps in this guide.

Think of it like ordering food. You know the restaurant's name, but your phone book gives you a wrong number, an old number, or no number at all. The kitchen is working perfectly — you just cannot call it. DNS errors are exactly that: a phone book problem, not a restaurant problem.

What DNS Actually Does, in 30 Seconds

When you type a website name and press Enter, your computer asks a DNS resolver — usually run by your internet provider, or a public one like Google or Cloudflare — "what is the IP address of this name?" The resolver checks its memory, asks other DNS servers if needed, and returns the address. Only then does your browser connect to the real server and ask for the page. If you want the full journey, our step-by-step guide on what happens when you type a URL walks through every stage, and Cloudflare's free learning centre explains what DNS is and how DNS lookup works with nice diagrams.

This lookup happens in milliseconds and you never see it — until it breaks. Then every site, or just one site, suddenly "does not exist". Knowing which error you see tells you a lot about which part broke.

The Most Common DNS Error Messages (and What They Mean)

DNS_PROBE_FINISHED_NXDOMAIN (Chrome) means the resolver answered, but said "this domain does not exist". Causes: a typo in the address, a domain that really expired, or a resolver with stale or wrong records. Server Not Found (Firefox) is the same family — the name could not be resolved at all. DNS_PROBE_FINISHED_NO_INTERNET means your device has no working connection to even ask the question. "This site can't be reached — server IP address could not be found" is Chrome's friendly way of saying the lookup failed. And if only ONE website fails while everything else works, suspect that site's DNS records or your cache — not your whole internet.

A useful first test: try opening the same site on your phone using mobile data. If it opens there, the site is alive and the problem sits inside your home network, device or DNS settings. That one test saves an hour of random guessing.

Fix 1: Restart Things and Clear the DNS Cache

Your computer remembers old DNS answers to save time — this memory is the DNS cache. If a website moved to a new server yesterday, your cache may still hold the old address, like a phone book from last year. Restarting your router clears its cache and forces fresh answers from your provider. On your computer, you can clear the cache yourself: on Windows, open Command Prompt and run ipconfig /flushdns; on macOS, run sudo dscacheutil -flushcache in Terminal; in Chrome, visit chrome://net-internals/#dns and clear the host cache. Yes, "turn it off and on again" is a cliché. It is also, annoyingly, the fix for a large share of DNS problems.

Cloudflare Learning Centre page explaining what DNS is — a real screenshot of the official learning page
Cloudflare's Learning Centre explains how DNS turns website names into IP addresses.

Fix 2: Change Your DNS Server (the Fix That Works Most Often)

If your provider's resolver is slow, broken or out of date, switch to a free public resolver. Google's Public DNS service (8.8.8.8 and 8.8.4.4) and Cloudflare's 1.1.1.1 are the two most popular choices, and both have official setup guides for every device. On Windows, open your network adapter settings, choose "Use the following DNS server addresses", and enter the new numbers. On a phone, the DNS setting hides inside the Wi-Fi network's advanced options. Change it on the router instead, and every device in the house gets the fix at once — laptops, phones, the smart TV, everything.

Test before and after: if a "broken" website opens instantly after the switch, your old resolver was the problem, and you can keep the new settings permanently. Many people find pages also load a little faster, because a good resolver answers in fewer milliseconds. Small win, still a win.

Fix 3: Check the Boring Causes Everyone Skips

Before deep troubleshooting, check the embarrassingly simple things. Is the address spelt correctly — .com versus .co, an extra letter, a missing letter? Does the site open in a different browser? Does it open with your VPN switched off (VPNs often force their own DNS, and when that fails, everything looks broken)? Is your antivirus or firewall "web protection" quietly blocking the lookup? Each of these takes thirty seconds and each one has, at some point, been the entire problem. Also check the date and time on your device: a badly wrong clock breaks secure connections and can look like a DNS failure. And if the problem is only on HTTPS sites, our guide to the difference between HTTP and HTTPS explains what the padlock checks are doing in the background.

Fix 4: If It Is YOUR Website Showing the Error

Website owners see the other side of this problem. If visitors report "Server Not Found" for your site, check three things. First, did the domain expire or is it suspended for an unverified email address? Second, did you recently change hosting or nameservers? DNS changes take time to spread worldwide — minutes usually, up to 24–48 hours in stubborn cases — because resolvers everywhere must let their old cached answers expire. Third, use a free DNS checker tool to see what the world currently gets for your domain's A and AAAA records, and compare them with your hosting panel. A missing or wrong A record is the classic cause: the phone book simply has no number listed for you.

How to Tell Where the Problem Lives

Here is a two-minute diagnosis that works almost every time. If NO website opens on any device in the house, suspect your router or your provider. If websites fail on one device only, suspect that device's cache, DNS settings or security software. If only one website fails everywhere — including on mobile data — the problem belongs to that website's owner, and all you can do is wait (or politely tell them). Matching the symptom to the layer like this stops you from reinstalling browsers when the router was the culprit all along, which is a rite of passage best avoided.

Frequently Asked Questions

Why does one website say "Server Not Found" while others work?

That site's DNS records are wrong, expired or still updating, or your cache holds an old answer for it. Clear your DNS cache, try a public DNS server, and test on mobile data to confirm the problem is not your whole connection.

Is changing my DNS server safe?

Yes, if you use a well-known public resolver such as Google Public DNS (8.8.8.8) or Cloudflare (1.1.1.1). You are only choosing a different phone book; your traffic itself does not pass through them.

How long do DNS changes take to work?

Usually minutes to a few hours. The official worst case is 24–48 hours, because cached answers around the world expire at different times depending on the record's TTL value.

What does NXDOMAIN mean?

NXDOMAIN means "non-existent domain": the resolver answered, but said no such name exists. It is caused by typos, expired domains, or records that have not been created or have not spread yet.

Can a virus cause DNS problems?

Yes. Some malware changes your DNS settings to redirect you to fake sites. If your DNS settings keep changing back after you fix them, run a full antivirus scan.

Conclusion

"Server Not Found" sounds dramatic, but it is usually just a phone book problem. Restart the router, flush the DNS cache, switch to a public resolver like 8.8.8.8 or 1.1.1.1, and check the simple causes before panicking. Nine times out of ten, the website was never down at all — your computer was simply asking for directions from an out-of-date map.

Lavkush
Written by

Lavkush Super Admin

Lavkush Kumar is a software developer with over 6 years of experience turning ideas into websites and web applications. He holds a Master of Computer Applications (MCA) degree and enjoys building for the web, exploring new tools, and sharing what he learns along the way.

Through CodingCush, Lavkush creates easy-to-follow tutorials and practical guides to help students and beginners learn software development without feeling overwhelmed. His approach is simple: learn by doing, build real projects, and keep improving one step at a time.

Whether you’re just starting out or looking to sharpen your skills, CodingCush is all about making learning practical, beginner-friendly, and fun.

0 Comments

Leave a Comment