Skip to content
inetGeek

DNSSEC

DNSSEC adds signatures to DNS answers so a validating resolver can tell whether a response was tampered with.

Check this on a domain with DNS Lookup →

01.

What DNSSEC does

DNSSEC attaches cryptographic signatures to DNS records. A validating resolver checks those signatures and refuses to return an answer that fails, which is what makes cache poisoning and on-path tampering detectable.

It authenticates the data, not the transport. DNSSEC-signed answers still travel in plain text, and DNSSEC is orthogonal to DNS-over-HTTPS or DNS-over-TLS, which encrypt the query.

02.

The chain of trust

Each zone signs its records, and its parent publishes a DS record that fingerprints the child's signing key. Validation walks from the root down, checking each link.

This is why enabling DNSSEC means work in two places: signing the zone at your DNS provider, and publishing the DS record through your registrar. A signed zone with no DS record at the parent is not validated by anyone.

Walking the chainroot → com → example.com

example.com

Illustrative zone. Validation starts from the root's trust anchor and follows DS records downward; a signed zone with no DS at its parent is treated as unsigned, and a DS that does not match the key is a failure.
03.

The AD flag

A validating resolver sets the Authenticated Data flag on responses it successfully validated. That flag is what most lookup tools, including ours, report as DNSSEC status.

An absent AD flag is not proof that a zone is unsigned — it may mean the resolver did not validate. This is why a careful tool reports "not detected" rather than "disabled".

04.

What DNSSEC does not do

DNSSEC does not make DNS private. Anyone on the path can still see which names are being looked up.

A broken signature takes a domain offline for validating resolvers, which is a real operational risk. Expired signatures and DS records left behind after a nameserver migration are the usual causes.

Related records