By Ankit Tiwari โ October 2025
Today (22nd October 2025) afternoon, I noticed that my website iskconsarjapurroad.com was not working on my laptop's WiFi connection. ๐ฐ Panicking, I quickly checked the VM - all metrics were good โ . Then I checked on my mobile, and to my surprise it was working perfectly fine on mobile data! ๐ฑ
Yes, it was a sigh of relief ๐ฎโ๐จ - it wasn't an outage for all my users. That's when I got a hunch that the issue was with my WiFi network ๐ค.
I started by checking if my system could resolve the domain using nslookup ๐.
Figure 1 โ DNS lookup failed with SERVFAIL on Wi-Fi.
This meant my system reached the DNS server (192.168.0.1) but it couldn't fetch the IP address for my domain โ a clear sign of DNS resolver trouble โ ๏ธ.
Figure 2 โ DNS configuration showing router as resolver.
This showed that my Mac was using my router (192.168.0.1) as its DNS resolver ๐ .
The router in turn forwarded all DNS traffic to my Internet Service Provider's DNS servers ๐.
To confirm where my network traffic was actually going, I ran the following commands ๐ต๏ธ:
Figure 3 โ Traceroute showing ISP path to Google DNS.
This told me my ISP is Intech Online Pvt Ltd ๐ข. Then, I traced the route to 8.8.8.8 (Google's DNS) to see the actual network hops ๐ฃ๏ธ:
Here's what each hop means ๐:
This verified that all requests from my Mac were indeed passing through Intech's network infrastructure ๐. So, if there's a delay or SERVFAIL, it's likely happening at their DNS resolver ๐ฏ.
Figure 4 โ Router's DNS setup showing ISP DNS and Google DNS.
Here, 103.14.232.100 belongs to my ISP (Intech Online Pvt Ltd) ๐ข, and 8.8.8.8 is Google's public DNS ๐. The router always queries the primary DNS first โ so everything depended on the ISP's resolver โก.
Figure 5 โ DNS query speed with my ISP DNS resolver.
2.49 seconds โ that's unusually high ๐! When I tested Google DNS, it responded in just 140 ms โก:
Figure 6 โ DNS query speed with Google DNS resolver.
This clearly pointed to an issue with the ISP's DNS resolver being slow or unreliable ๐จ.
nslookup iskconsarjapurroad.com 103.14.232.100 โ SERVFAIL nslookup iskconsarjapurroad.com 8.8.8.8 โ Works instantly
Command Breakdown:
nslookup โ DNS lookup utility that queries DNS serversiskconsarjapurroad.com โ The domain name we want to resolve to an IP address103.14.232.100 โ The specific DNS server to query (ISP's DNS resolver)8.8.8.8 โ Google's public DNS server for comparisonWhat SERVFAIL means:
Key Insights:
The first query failed using my ISP's DNS, but the second one (via Google) worked immediately. That confirmed the culprit โ the ISP's DNS server was failing intermittently.
Hereโs how the DNS query was flowing before and after the fix.
Before โ DNS query stopped at ISP DNS (103.14.232.100).
After โ DNS query now flows smoothly via Google (8.8.8.8) to the website.
192.168.0.1 and add:
8.8.8.8 โ Google DNS ๐ 1.1.1.1 โ Cloudflare DNS โก
sudo networksetup -setdnsservers Wi-Fi 8.8.8.8 1.1.1.1
To verify it worked ๐:
networksetup -getdnsservers Wi-Fi 8.8.8.8 โ 1.1.1.1 โ
nslookup iskconsarjapurroad.com Server: 8.8.8.8 โ Now using Google DNS! ๐ Address: 8.8.8.8#53 Name: iskconsarjapurroad.com Address: 34.47.185.39 โ Success! โ
Everything resolved instantly โ no more timeouts or failures! ๐ Switching to Google's DNS permanently solved the issue ๐.
| Problem ๐จ | Root Cause ๐ | Fix โ |
|---|---|---|
| Website not loading on Wi-Fi | ISP DNS timeout / SERVFAIL | Switched to Google DNS (8.8.8.8) |
| Slow DNS response | ISP resolver latency | Use public resolvers (8.8.8.8, 1.1.1.1) |
What started as a simple "Wi-Fi not working but mobile does" problem turned into a deep DNS investigation ๐ต๏ธ. By switching to Google's DNS, my website now loads instantly everywhere โ and I learned a ton about how resolvers, ISPs, and routes actually work! ๐โจ
I hope I made your time worth it! ๐
If this helped you debug DNS issues or learn something new about networking, feel free to share it with fellow developers! ๐