DNS troubleshooting

How to Fix DNS Problems: A Complete Diagnostic Workflow

DNS issues are the most common source of 'the internet is down' complaints. Use this structured workflow to isolate whether the failure is local, recursive, or authoritative — and fix it without guesswork.

Quick summary

  • Confirm where the failure sits: device, resolver, or authoritative server.
  • Compare resolver answers from 1.1.1.1, 8.8.8.8, and your ISP.
  • Verify nameservers in WHOIS match what's actually serving the zone.
  • Watch TTLs during propagation rather than refreshing blindly.

The four layers of a DNS failure

  • Device cache — stale answers in the OS or browser.
  • Local resolver — your router or VPN forwarding to a flaky upstream.
  • Recursive resolver — 1.1.1.1, 8.8.8.8, or your ISP.
  • Authoritative nameserver — where the record is actually published.

Symptoms that point to DNS, not the network

  • The site works on mobile data but not on Wi-Fi.
  • You can ping the IP but not the hostname.
  • One device resolves the domain, another doesn't.
  • Email starts bouncing right after a DNS change.

Fixes that resolve most issues in under 5 minutes

  • Flush DNS cache (ipconfig /flushdns or dscacheutil -flushcache).
  • Switch your resolver to 1.1.1.1 or 8.8.8.8.
  • Disable the VPN to rule out tunneled DNS.
  • Test in a private window or a different browser.

Troubleshooting workflow

Run through these steps in order. Each step links to the right diagnostic tool.

  1. 1

    Confirm the public record

    Run an authoritative DNS lookup to see A, AAAA, CNAME, MX, NS, and TXT.

    Open DNS Lookup
  2. 2

    Reverse-check the IP

    Verify the resolved IP actually points back to the expected hostname.

    Open Reverse DNS
  3. 3

    Check registrar delegation

    WHOIS should show nameservers that match what's serving the zone.

    Open WHOIS Lookup
  4. 4

    Verify reachability

    Once DNS resolves cleanly, confirm the host is up and responding.

    Open HTTP Ping
  5. 5

    Monitor it over time

    Save the lookup and get alerts when records change unexpectedly.

    Open Dashboard

Frequently asked questions

Why can I reach a site by IP but not by name?

That's a clean DNS failure. The TCP path works, but no resolver returned an A/AAAA record. Switch resolvers or flush your cache to confirm.

Does restarting my router fix DNS?

Sometimes. It clears the router's cache and re-runs DHCP, which can pick up better resolvers. It will not help if the authoritative nameserver itself is misconfigured.

How do I know if DNSSEC is the problem?

DNSSEC failures often show as SERVFAIL on validating resolvers (1.1.1.1, 8.8.8.8) but work on non-validating ones. Compare answers across resolvers.

What TTL should I use before a migration?

Lower the TTL of records you plan to change to 300 seconds at least 24 hours before the cutover so propagation is fast when you flip them.

Monitor it continuously

Save this check, get alerts on changes, and track multiple domains in one dashboard.

Learn about monitoring