What it means: The resolver tried to answer but failed: validation broke or no authoritative server gave a usable reply.
Free online tool — DNS lookup tool: instant results, no signup.
Looks the name up in public DNS and shows every record it returns.
SERVFAIL is DNS response code 2. RFC 1035 defines it as «Server failure - The name server was unable to process this query due to a problem with the name server.» In practice it almost always comes from a recursive resolver (your ISP, 8.8.8.8, 1.1.1.1, a corporate DNS) that could not produce an answer it trusts:
$ dig www.example.com @8.8.8.8
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 31337
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1Unlike NXDOMAIN, SERVFAIL says nothing about whether the name exists. It means «I could not find out». RFC 2308 allows resolvers to cache a server failure, but for no longer than five minutes, so a fix shows up quickly.
Modern resolvers often attach an Extended DNS Error (RFC 8914) to the SERVFAIL. Recent dig versions print it in the OPT pseudo-section, and it names the cause directly.
| Cause | EDE code (if sent) | How to recognise it |
|---|---|---|
| DNSSEC signatures expired | 7 Signature Expired | dig +cd answers; RRSIG expiration date is in the past |
| DS at the registry does not match the zone's DNSKEY | 6 DNSSEC Bogus, 9 DNSKEY Missing | Happens right after changing DNS provider with DNSSEC on |
| All authoritative servers unreachable or refusing | 22 No Reachable Authority | Queries to each NS time out or return REFUSED |
| Network problem between resolver and servers | 23 Network Error | Fails from one resolver, works from others |
| A nameserver listed but not configured for the zone (lame) | often none | One NS answers REFUSED or without the aa flag |
| Broken zone on the primary server | often none | The server logs a zone load error |
The DNSSEC row is the most common cause for a domain that «worked yesterday». Validating resolvers (8.8.8.8, 1.1.1.1, 9.9.9.9) return SERVFAIL when signatures do not verify, while a non-validating resolver still answers. That split, one resolver failing and another working, is itself a strong DNSSEC signal.
+cd flag asks the resolver not to perform DNSSEC validation:dig www.example.com @1.1.1.1 +cd +shortAn answer with +cd and SERVFAIL without it means the zone's DNSSEC chain is broken.dig DS example.com +short
dig DNSKEY example.com +short @ns1.example.com
dig www.example.com +dnssec @ns1.example.com | grep RRSIGIf the DS key tag matches no DNSKEY, publish the new DS at the registrar or remove the DS to turn DNSSEC off while you fix it. Check RRSIG expiry dates too. Walkthrough: how to check DNSSEC.for ns in $(dig +short NS example.com); do
echo "== $ns"; dig @"$ns" www.example.com A +norecurse +time=3 +tries=1 | grep -E 'status|flags'
doneEach must answer NOERROR (or NXDOMAIN) with the aa flag. A timeout, REFUSED or a missing aa flag marks a dead or lame server: remove it from the delegation or configure the zone on it.dig +trace www.example.com to see which step stops answering.Most DNSSEC outages happen during a provider move. The registry still publishes a DS record that matches the old provider's signing key, the new provider signs with a different key (or not at all), and every validating resolver fails the domain. The safe order: remove the DS record at the registrar, wait for the DS TTL to expire, move the nameservers, then enable DNSSEC at the new provider and publish its DS. Background: DNSSEC.
dig www.example.com @8.8.8.8 | grep status
# status: NOERROR
dig www.example.com @1.1.1.1 +dnssec | grep -E 'status|flags'
# flags: qr rd ra ad; (ad = validated)Run it against at least two validating resolvers; a cached failure clears within five minutes. The DNS lookup shows what public DNS returns for the name right now.
DNS (Domain Name System) translates domain names into IP addresses. DNS records are instructions that define where to route traffic, email, and how to verify domainownership.
Query all record types — A, AAAA, MX, NS, TXT, CNAME, SOA — in a single request.
Direct queries to authoritative servers. Results in milliseconds, no caching.
SPF, DKIM, and DMARC analysis to evaluate email protection against spoofing and phishing.
Save check results. Compare DNS records before and after registrar changes.
DNS check after deploy
SPF/DKIM/DMARC audit
DNS config audit
DNS zone control
v=spf1 TXT record.DNS check history, API keys and DNS change monitoring.
Sign up freeThe resolver could not produce an answer: DNSSEC validation failed or no authoritative nameserver gave a usable reply. It does not say whether the name exists.
8.8.8.8 validates DNSSEC and many home routers do not. A broken DNSSEC chain fails only on validating resolvers. Confirm with dig +cd.
RFC 2308 lets resolvers cache a server failure for at most five minutes, so a fix is visible quickly.
REFUSED means a server declined to answer, often because it is not configured for that zone. A resolver that gets REFUSED from every nameserver returns SERVFAIL to you.
Yes. If all listed nameservers are down, refuse the zone, or serve expired DNSSEC signatures, every validating resolver returns SERVFAIL.
Free plan — 10 monitors, checks every 5 min, no card required. Upgrade for 1-minute interval and multi-region monitoring.