Home › The Stash

DNSSEC Explained: What It Fixes, What It Does Not, and Why So Few Use It

LabOctober 12, 2026

IntermediateIdea buildTime ~25 minTool nslookup + a web toolOS Windows or MacNeeds DNS lessonCost freeExam Sec+ 2 · N+ 1

0 / 6 steps

The goal

By the end you will know what DNSSEC adds to DNS and what it does not, have looked at DNSSEC records on a real domain, tested whether your own resolver checks signatures, and be able to give a fair answer to “did DNSSEC actually secure DNS?”

Words in this lesson

Hover (or tap and hold) a dotted word for a quick definition. Every word is also in the StashGrid glossary.

  • DNSSEC — a tamper-proof seal on DNS answers
  • DNS — the internet’s phone book
  • Resolver — the helper that looks names up for you
  • RFC — the official instruction manual for an internet technology

Why this lesson. DNSSECIn plain words: A tamper-proof seal on DNS answers. It lets your computer check that a website’s address answer was not faked on the way. It does not hide or encrypt anything.Technical: DNS Security Extensions. Adds digital signatures (RRSIG, DNSKEY, DS records) forming a chain of trust from the root zone down. A validating resolver rejects answers whose signatures do not check out.Click for the full glossary entry is often described as “securing DNS,” and that sounds like a complete fix. It is not. It solves one specific problem, only works when both the domain owner and your resolverIn plain words: The helper that looks up names for you, like a receptionist who knows who to ask. Your router or internet provider normally runs it.Technical: A server that answers DNS questions for clients, asking other DNS servers if it does not already know and remembering answers for a while (caching).Click for the full glossary entry take part, and a mistake can make a site vanish. If you work in IT or study for Security+, you need to know exactly what it does and does not do.

People who say DNSSEC is essential and people who say it is useless are describing different corners of it. This page works out which corner is which. — Nyx

Before you start. Do the DNS lesson first. You need a command prompt and a web browser.

Steps

01The problem DNSSEC was built to solve

Plain DNSIn plain words: The internet’s phone book. You type an easy name like stashgrid.ai, and DNS looks up the number address that computers really use, the way a street address tells the mail carrier where to go.Technical: Domain Name System. A worldwide set of servers that turns names into IP addresses. Your device asks a DNS server (usually your router or your provider) every time you visit a site.Click for the full glossary entry answers are not signed. Your computer asks “what is the address for this name?” and believes whatever comes back first. If an attacker can slip in a forged answer, your computer goes to the attacker’s address instead of the real one, and nothing looks wrong.

This is called DNS spoofing or cache poisoning. A famous 2008 discovery by researcher Dan Kaminsky showed it was far easier than people had assumed, and gave DNSSECIn plain words: A tamper-proof seal on DNS answers. It lets your computer check that a website’s address answer was not faked on the way. It does not hide or encrypt anything.Technical: DNS Security Extensions. Adds digital signatures (RRSIG, DNSKEY, DS records) forming a chain of trust from the root zone down. A validating resolver rejects answers whose signatures do not check out.Click for the full glossary entry a lot of urgency.

The attacker’s view. A forged DNS answer can send you to a fake bank site that even has the right name in the address bar. That is much more convincing than a lookalike domainIn plain words: The easy-to-read name of a website or email sender, like example.com. In an email from sam@example.com, the domain is the part after the @.Technical: A name registered in the global naming system, made of labels separated by dots, and resolved to addresses by DNS.Click for the full glossary entry.

02What DNSSEC adds: signatures and a chain of trust

DNSSECIn plain words: A tamper-proof seal on DNS answers. It lets your computer check that a website’s address answer was not faked on the way. It does not hide or encrypt anything.Technical: DNS Security Extensions. Adds digital signatures (RRSIG, DNSKEY, DS records) forming a chain of trust from the root zone down. A validating resolver rejects answers whose signatures do not check out.Click for the full glossary entry adds digital signatures to DNSIn plain words: The internet’s phone book. You type an easy name like stashgrid.ai, and DNS looks up the number address that computers really use, the way a street address tells the mail carrier where to go.Technical: Domain Name System. A worldwide set of servers that turns names into IP addresses. Your device asks a DNS server (usually your router or your provider) every time you visit a site.Click for the full glossary entry answers. Think of a tamper-proof seal on an envelope: you cannot tell what is inside from the seal, but you can tell whether someone opened and changed it.

It is defined in RFC 4033 (overview and requirements), RFC 4034 (resource records) and RFC 4035 (protocol modifications), and RFC 9364 (a 2023 summary, BCP 237) says those are the core documents.

What it proves. That the answer really came from the domain’s owner (authenticity) and was not changed on the way (integrity). Also, it can prove a name does not exist.

03What DNSSEC does not do

This list is the part most people miss.

Why this matters. “DNSSECIn plain words: A tamper-proof seal on DNS answers. It lets your computer check that a website’s address answer was not faked on the way. It does not hide or encrypt anything.Technical: DNS Security Extensions. Adds digital signatures (RRSIG, DNSKEY, DS records) forming a chain of trust from the root zone down. A validating resolver rejects answers whose signatures do not check out.Click for the full glossary entry secures DNS” is true only for one property, authenticity of answers, and only where both ends take part.

04Look at DNSSEC records on a real domain

Cloudflare signs its own domainIn plain words: The easy-to-read name of a website or email sender, like example.com. In an email from sam@example.com, the domain is the part after the @.Technical: A name registered in the global naming system, made of labels separated by dots, and resolved to addresses by DNS.Click for the full glossary entry, so you can see real DNSSECIn plain words: A tamper-proof seal on DNS answers. It lets your computer check that a website’s address answer was not faked on the way. It does not hide or encrypt anything.Technical: DNS Security Extensions. Adds digital signatures (RRSIG, DNSKEY, DS records) forming a chain of trust from the root zone down. A validating resolver rejects answers whose signatures do not check out.Click for the full glossary entry records:

> nslookup -type=DNSKEY cloudflare.com

You get long lines of key data. You do not need to read them. The fact that they exist is the point: the domain publishes public keys.

For a clearer view, use a free web tool: type a domain into dnsviz.net, which draws the whole chain of trust from the root down, or into Verisign’s DNSSEC debugger. Try cloudflare.com and then stashgrid.ai and see which is signed.

In PowerShell on Windows, Resolve-DnsName cloudflare.com -Type A -DnssecOk also shows the signature (RRSIG) record next to the answer.

Why this matters. Seeing a signed domain next to an unsigned one is how you learn what “DNSSEC-enabled” actually looks like.

05Test whether your own resolver checks signatures

A deliberately broken test domainIn plain words: The easy-to-read name of a website or email sender, like example.com. In an email from sam@example.com, the domain is the part after the @.Technical: A name registered in the global naming system, made of labels separated by dots, and resolved to addresses by DNS.Click for the full glossary entry, dnssec-failed.org, has long been used for this. Its signatures are wrong on purpose. A resolverIn plain words: The helper that looks up names for you, like a receptionist who knows who to ask. Your router or internet provider normally runs it.Technical: A server that answers DNS questions for clients, asking other DNS servers if it does not already know and remembering answers for a while (caching).Click for the full glossary entry that validates refuses to answer; one that does not validate hands you an address.

> nslookup dnssec-failed.org
> nslookup dnssec-failed.org 1.1.1.1

If the test domain no longer behaves like this, use dnsviz.net instead. Test sites come and go.

Why this matters. DNSSEC only protects you if your resolver validates. This shows whether it does. Public resolvers such as 1.1.1.1, 8.8.8.8 and 9.9.9.9 validate.

06So, did DNSSEC secure DNS? An honest scorecard

The standards are finished and the technology works as designed. Adoption is the problem.

Why so low?

The fair verdict. Calling it a failure is too harsh, because it does what it was designed to do for the domains that use it, and some governments and country domains have rolled it out widely. Calling it “the fix for DNSIn plain words: The internet’s phone book. You type an easy name like stashgrid.ai, and DNS looks up the number address that computers really use, the way a street address tells the mail carrier where to go.Technical: Domain Name System. A worldwide set of servers that turns names into IP addresses. Your device asks a DNS server (usually your router or your provider) every time you visit a site.Click for the full glossary entry security” is too generous, because most domains are not covered and the things it leaves out (privacy, phishingIn plain words: A fake email, text or website that pretends to be someone you trust, like your bank, to trick you into giving up a password or money.Technical: Social engineering by message. Typical signs are urgency, a mismatched sender domain, a link that does not go where it says, and a request for credentials or payment.Click for the full glossary entry, the last step) are the problems most people face. It is an incomplete answer to one real problem.

What actually helps you now. Use a validating resolver. Use HTTPS (your browser does). Consider encrypted DNS (DNS over HTTPS or TLS) for privacy. And if you own a domain, sign it only if your DNS provider handles key rollovers for you automatically.

Both the people who say DNSSEC is essential and the people who say it is useless are describing a different corner of it. Be able to name the corner. — Nyx

What you learned

  • DNSSEC — signatures that prove a DNS answer is authentic and unchanged
  • chain of trust — root signs .com, .com signs your domain, a validating resolver checks the links
  • not encryption — DNSSEC hides nothing; DoH and DoT do
  • not phishing protection — a fake domain can be signed too
  • validating resolver — 1.1.1.1, 8.8.8.8 and 9.9.9.9 check signatures
  • adoption — about a third of users validate; few domains are signed

Read the official spec

These are the documents the engineers wrote. They are free and dense, so use them as a reference, not bedtime reading.

  • RFC 4033 — DNSSEC introduction and requirements
  • RFC 4034 — resource records for DNSSEC
  • RFC 4035 — protocol modifications for DNSSEC
  • RFC 9364 — DNS Security Extensions summary (BCP 237)
  • RFC 8484 — DNS over HTTPS, for privacy
  • RFC 7858 — DNS over TLS, for privacy

Tried it? Tell us

Nova drafted this lesson from Steven’s ideas. If a step broke, looked different on your screen, or you know a simpler way, tell us. Screens change between Windows and Mac versions, so your menus may not match exactly.

NextWi-Fi Troubleshooting on Windows→

Go deeper

Original walkthrough. The RFC numbers are from the RFC Editor. The adoption figures are from APNIC and CircleID (2025) and DigiCert (2024) and will change. The dnssec-failed.org test and the PowerShell command have not been run by a person for this lesson, and the numbers are the weak point, so check them against APNIC’s live statistics. If something does not match what your computer does, tell me and I will fix it.