DNS Basics Articles
Foundational articles about how the Domain Name System works, from records to resolution.
13 min read
DNS Root Servers Explained: The 13 Servers That Run the Internet
A complete guide to DNS root servers — what they are, who operates them, how anycast makes 13 logical servers into 1,700+ physical instances, and why they matter for every DNS query.
18 min read
Complete Guide to DNS Attacks and DNS Security (Prevention, Testing & Mitigation)
A comprehensive guide to DNS attack types including cache poisoning, amplification, tunneling, zone walking, and hijacking. Learn how attackers exploit DNS, how to test your own domains, and how to harden your infrastructure.
6 min read
What Is DNS Cache Poisoning? How It Works and How to Prevent It
DNS cache poisoning injects forged records into a resolver's cache, silently redirecting users to malicious servers. Learn how the Kaminsky attack works, how to test your resolver, and how DNSSEC prevents it.
15 min read
How DNS Queries Work: A Developer's Guide to the DNS Protocol
Everything developers need to know about DNS queries — from recursive resolution to packet anatomy, query flags, and response codes. The foundation for building DNS tools or understanding existing ones.
6 min read
What Is an Open DNS Resolver? Why It's Dangerous and How to Fix It
An open DNS resolver accepts recursive queries from anyone on the internet, making it a weapon for DDoS amplification attacks. Learn how to check if your server is an open resolver and how to lock it down.
5 min read
What Is SERVFAIL? Understanding DNS Server Failure Responses
SERVFAIL is the DNS response code that means a resolver encountered an error during lookup — the domain might exist, but the server could not determine the answer. Learn what causes SERVFAIL, how to diagnose it, and how to fix it.
7 min read
What Is NXDOMAIN? Understanding the 'Domain Does Not Exist' DNS Response
NXDOMAIN is the DNS response code that means a domain name does not exist. Learn what triggers it, how to troubleshoot it, the difference between NXDOMAIN and SERVFAIL, and when NXDOMAIN indicates a security issue.
7 min read
What Is DNS TTL? How Time to Live Controls Caching, Propagation, and Performance
DNS TTL (Time to Live) determines how long resolvers cache a DNS record before re-querying. Learn how TTL affects propagation speed, performance, and security — and how to choose the right values for your domain.
12 min read
DNS Propagation Myths Debunked: It's Really About Cache Freshness
The term 'DNS propagation' is everywhere, but it describes something that doesn't actually happen. I debunk the biggest myths and explain what's really going on: cache freshness.
10 min read
What Is DNSSEC and Why Should You Enable It?
DNSSEC protects your domain from cache poisoning and DNS spoofing by adding cryptographic verification to DNS responses. Learn how it works, why it matters, and how to enable it.
3 min read
25 DNS Jokes Every SysAdmin Will Painfully Relate To
A collection of 25 DNS jokes born from real-world frustration. If you have ever stared at a terminal waiting for propagation, these will hit close to home.
9 min read
Understanding DNS Record Types: A, AAAA, CNAME, MX, TXT, and More
A comprehensive guide to every major DNS record type. Learn what A, AAAA, CNAME, MX, TXT, NS, SOA, SRV, CAA, and PTR records do, when to use each one, and see practical configuration examples.
9 min read
What Is DNS Propagation and Why Does It Take So Long?
DNS propagation is the process of updating DNS records across servers worldwide. Learn how it works, why it takes up to 48 hours, and how to check propagation status in real time.