A recursive DNS lookup, one hop at a time
Browser
wants example.com
Resolver
your ISP / 1.1.1.1
Root + TLD
who runs .com?
Authoritative
the real answer
Every hop down this chain is itself a DNS lookup, cached afterward
DNSSEC Explained: How DNS Responses Are Authenticated
DNS Security Extensions, or DNSSEC, add cryptographic authentication to DNS data. They help a validating resolver check that a response is associated with the intended zone and has not been altered in transit. DNSSEC does not encrypt DNS queries, hide the domain being requested, or make a website safe to use. It provides a chain of signatures and keys that allows a resolver to validate signed data back toward a trusted root. When the chain is correctly configured, the resolver gains stronger evidence that the response is authentic; when it is broken, validation can cause otherwise ordinary lookups to fail.
The records in a DNSSEC chain
A signed zone publishes DNSKEY records containing public keys used to validate signatures. RRSIG records carry signatures for record sets, and DS records in the parent zone connect a child's key to the parent's chain of trust. NSEC or NSEC3 data can support authenticated denial when a name or record does not exist. Operators generally rely on their DNS provider or registrar to create and maintain these values, but the responsibilities may be split: the child zone is signed by the DNS host, while the parent DS record is published through the registrar. A mismatch between the two is a common cause of validation problems.
| Record | Role in DNSSEC |
|---|---|
| DNSKEY | Publishes a zone's public signing keys |
| RRSIG | Carries signatures over DNS record sets |
| DS | Links a child-zone key to the parent trust chain |
| NSEC / NSEC3 | Authenticates certain negative DNS answers |
A validating resolver follows the chain of trust from a configured trust anchor, commonly the root, through parent and child zones. It checks that signatures are valid and that the records match the keys and delegation data. Ordinary users may never see these steps, but the effect appears in the outcome: a valid signed response is accepted, while a broken signature chain can cause SERVFAIL. A non-validating resolver may return a value that a validating resolver rejects, which is why DNSSEC failures can seem network-specific. Comparing resolvers and checking validation status is more informative than assuming the hostname simply has no records.
How DNSSEC failures happen
Common failure cases include leaving an outdated DS record at the registrar after changing DNS providers, publishing keys that do not correspond to the signed zone, letting signatures expire because signing stopped, or changing delegation without coordinating the parent and child. A DNSSEC rollout or key rollover should follow the provider's documented procedure and be verified from an independent validating resolver. If DNSSEC is disabled, stale DS data can be more harmful than having no DS record because validators may continue expecting a chain that the child no longer supplies. Treat the registrar and DNS host as linked parts of one process.
- Ask whether the DNS provider signs the zone and manages key rotation.
- Confirm the registrar's DS value matches the provider's current instructions.
- Test through a validating resolver after enabling, disabling, or migrating DNSSEC.
- Schedule key changes carefully and retain a rollback path.
- Do not confuse DNSSEC authentication with encrypted DNS transport.
Troubleshooting a validating failure
If a domain returns SERVFAIL from validating resolvers, check the DNSSEC chain before changing unrelated A or MX records. Confirm the authoritative zone's DNSKEY and signatures, then compare the DS published by the parent. Look at signature validity periods and recent provider changes. A generic domain-to-IP lookup may tell you that resolution failed, but it will not necessarily explain which DNSSEC link is broken; use a DNSSEC-aware diagnostic for that deeper question. Keep an incident note of the resolver, validation result, and query time so the provider can investigate a reproducible case.
DNSSEC strengthens data authenticity, but operational accuracy still matters. It cannot prevent a domain owner's account from being compromised or make an incorrect record correct; it authenticates the published data according to the configured keys. For foundational context, see DNS resolution explained and DNS record types. Enable DNSSEC when you can maintain the chain and monitor it through renewals and migrations, rather than treating it as a one-time toggle whose correctness can be assumed indefinitely.
Treat key rollovers as coordinated changes
A DNSSEC key rollover changes cryptographic material that validating resolvers depend on. The exact safe sequence depends on the signing provider and whether the rollover is managed or manual. Follow the documented process so old and new keys overlap as required, signatures remain valid, and parent DS data matches the published keys at the right stage. Do not copy a DS value from a stale dashboard screenshot or delete it merely because an unrelated lookup timed out. After a rollover, verify with more than one DNSSEC-validating resolver and retain provider event logs. If validation fails, capture the domain, resolver, response code, and time, then check signatures and DS linkage before touching application records. A controlled rollover with monitoring is far safer than an emergency attempt to repair the chain after browsers and mail systems begin failing.
Need to check a domain's public DNS addresses? Use the Domain IP Lookup tool.
Related reading
Every IPv4 range has an IPv6 equivalent
IPv6 Security: Common Risks and Configuration Best Practices
IPv6 isn't just 'IPv4 with more addresses' from a security standpoint -- a few of its differences genuinely change the threat model.
Winning the race with a forged answer
Attacker
races the real response
Forged answer
arrives first
Resolver cache
poisoned for everyone sharing it
DNS Cache Poisoning vs. Spoofing: Risks and Prevention
Forging DNS responses to poison a DNS cache and redirect traffic is one of the oldest tricks in networking -- and the reason DNSSEC and modern resolver defenses exist.
Public vs. private address space
Public IP
192.0.2.10
globally unique -- routable from anywhere
Private ranges
not routable on the public internet
Why Private IP Addresses Are Not Routable on the Public Internet
10.0.0.0/8, 192.168.0.0/16, and their neighbors exist specifically so they're never globally unique -- here's why that matters for DNS.