Domain IP Lookup

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

Security

DNSSEC Explained: How DNS Responses Are Authenticated

4 min read

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.

RecordRole in DNSSEC
DNSKEYPublishes a zone's public signing keys
RRSIGCarries signatures over DNS record sets
DSLinks a child-zone key to the parent trust chain
NSEC / NSEC3Authenticates 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.

DNSSECDNS securityDNS records