Troubleshooting Guides

"Domain Not Found" DNS Errors: Causes and Fixes

Troubleshoot domain not found and NXDOMAIN errors caused by expired domains, missing nameservers, deleted DNS zones, DNSSEC issues or registrar problems.

By CheckDomainHealth Editorial Team Reviewed by Dionis Ceban Updated Jun 28, 2026 8 min read Beginner

Introduction

A “domain not found” error usually means the browser, application or resolver could not translate the domain name into a usable destination. In DNS terms, this often appears as NXDOMAIN, SERVFAIL, or a browser message such as DNS_PROBE_FINISHED_NXDOMAIN.

The cause may be a typo, expired domain, missing DNS zone, wrong nameserver delegation, deleted record, DNSSEC validation failure, or a registrar suspension. Checking WHOIS, nameservers and authoritative DNS together helps separate registration problems from DNS configuration problems.

Quick answer

Quick answer

If a domain is not found, first confirm the spelling, then check WHOIS for expiry or suspension, verify NS delegation, query authoritative DNS for the required record, and test with dig +trace. Fix registration or nameserver issues before editing individual A or CNAME records.

Domain not found errors

“Domain not found” can mean different things depending on the layer that failed.

NXDOMAIN

The DNS name does not exist in the queried zone.

Expired domain

Registration lapsed and the domain no longer resolves normally.

Wrong nameservers

The domain points to nameservers that do not host a valid zone.

DNSSEC failure

Validating resolvers reject broken or mismatched DNSSEC data.

Typo or wrong hostname

The user requested a name that was never configured.

A missing website record and a missing domain registration are different problems and require different fixes.

Why this matters

Why this matters

Domain not found errors matter because they can take a website, email or API completely offline. Users cannot reach the service, mail may bounce, certificate issuance may fail, and search engines may drop URLs that consistently fail to resolve.

Quick diagnosis prevents wasted effort. Changing A records will not help if the domain expired or nameservers point to an empty zone.

How to check

Use DNS Lookup, WHOIS Lookup, Domain Expiry Checker and command-line tools to inspect registration and resolution status.

  1. Spelling — Confirm the exact domain, subdomain and TLD.
  2. WHOIS status — Check registration, expiry, registrar lock and lifecycle state.
  3. Nameserver delegation — Verify NS records at the registrar.
  4. Authoritative zone — Confirm the active DNS provider hosts the zone.
  5. Required record — Check A, AAAA or CNAME for the hostname being accessed.
  6. DNSSEC — Review DS records and DNSSEC status if validating resolvers fail.
  7. External resolver test — Compare answers from multiple public resolvers.

Check domain DNS status

Use DNS Lookup to see whether the domain resolves, which nameservers are delegated, and whether records exist.

Run DNS Lookup →

Common problems

Domain expired

High

Registration passed the expiry date and the domain no longer resolves normally.

Next step: Renew or recover the domain through the registrar before changing DNS records.

Typo in hostname

Low

The requested name was never registered or configured, such as exmaple.com instead of example.com.

Next step: Verify spelling and test the intended hostname.

Missing A, AAAA or CNAME record

High

The domain exists, but the website hostname has no address record.

Next step: Add the correct record in the authoritative DNS zone.

Wrong nameservers

High

The registrar delegates to nameservers that do not host the domain zone.

Next step: Update NS records to the provider that holds the live DNS zone.

Empty DNS zone after migration

High

Nameservers were changed before the new zone was recreated.

Next step: Restore or recreate all required DNS records in the new provider.

DNSSEC validation failure

High

DS records at the registrar do not match the DNSSEC keys in the zone.

Next step: Fix or temporarily disable broken DNSSEC with care and provider guidance.

Registrar hold or suspension

High

The domain is registered but blocked by the registrar due to dispute, verification or policy issues.

Next step: Review WHOIS status and contact the registrar.

Subdomain never created

Medium

The root domain resolves, but app.example.com or www.example.com was never added.

Next step: Create the missing subdomain record in DNS.

Cached NXDOMAIN locally

Low

A previous failed lookup is cached on one device or resolver.

Next step: Flush local cache or test from another network after fixing DNS.

Deleted or transferred domain

High

The domain was removed, transferred away or is in redemption period.

Next step: Check WHOIS history, registrar account and transfer status.

How to fix domain not found errors

  1. Step 1: Confirm the exact hostname

    Check spelling, subdomain and TLD before investigating DNS.

  2. Step 2: Run WHOIS and expiry checks

    Verify the domain is registered, active and not expired or suspended.

  3. Step 3: Check nameserver delegation

    Confirm NS records point to the provider hosting the live zone.

  4. Step 4: Query authoritative DNS

    Use dig @nameserver to see whether the zone and record exist.

  5. Step 5: Add or restore missing records

    Create A, AAAA, CNAME or MX records required for the service.

  6. Step 6: Review DNSSEC and DS records

    Fix broken DNSSEC before expecting validating resolvers to succeed.

  7. Step 7: Renew or recover the domain if needed

    Restore registration before DNS changes can take effect publicly.

  8. Step 8: Re-test from external resolvers

    Confirm the domain resolves from multiple public DNS servers.

Examples

Check nameservers
dig example.com NS +noall +answer

whois example.com | egrep -i "Name Server|Registry Expiry|Domain Status"
Trace DNS delegation
dig +trace example.com A
Query authoritative DNS directly
dig @ns1.example-dns.net example.com A +noall +answer
dig @ns1.example-dns.net www.example.com A +noall +answer
Example: NXDOMAIN for missing subdomain
dig app.example.com A

;; status: NXDOMAIN

Likely cause:
No A or CNAME record for app.example.com.

Fix:
Add app.example.com record in authoritative DNS.
Example: expired domain
whois example.com

Registry Expiry Date: 2024-01-10
dig example.com NS

;; status: NXDOMAIN

Likely cause:
Domain expired and zone was removed.

Fix:
Renew or recover domain at registrar first.
Example: wrong nameservers
dig example.com NS +short
old-ns.hosting.example.

dig @old-ns.hosting.example example.com SOA

;; status: REFUSED or SERVFAIL

Likely cause:
Registrar still points to old/deleted DNS host.

Fix:
Update NS records to the active DNS provider.

Commands are examples. Replace example.com with your real domain and use your registrar or DNS provider panel for live changes.

Frequently asked questions

What does “domain not found” mean in DNS?

It usually means the resolver received NXDOMAIN, indicating no DNS record exists for the queried name, or the domain itself cannot be resolved.

Is “domain not found” always a DNS problem?

Not always. It can also mean the domain expired, was deleted, has wrong nameservers, or the user typed the wrong hostname.

Why does one person see the site but another gets domain not found?

Different resolvers, typo variants, split DNS, propagation or local cache can produce different results temporarily.

Can an expired domain cause NXDOMAIN?

Yes. Expired or suspended domains may stop resolving or show registrar parking responses.

Can DNSSEC cause domain not found errors?

Yes. Broken DNSSEC signatures or mismatched DS records can make validating resolvers fail to resolve the domain.

Should I change nameservers immediately?

Only after confirming the domain is registered, not expired, and the target DNS zone is complete.

How do I confirm whether the domain still exists?

Run WHOIS Lookup and check registrar status, expiry date, nameservers and domain lifecycle state.

Use these free tools to verify your configuration after applying changes.

Browse all Troubleshooting guides →

Need help applying this fix?

Send us your domain, report link or issue details. CheckDomainHealth will review the request and route it to the right technical team if hands-on support is needed.

Get Help Run Domain Health Check

Was this guide helpful?

Your feedback helps us improve our guides for everyone.