Starting #100DaysOfDNS π
One DNS tip every single day for the next 100 days.
Just real-world knowledge
that developers and sysadmins actually use.
Day 1 drops tomorrow.
If you work with domains, DNS, hosting, or email,
this series is for you.
Follow @dnsflynet
Day 66/100 β #100DaysOfDNS π
EDNS Client Subnet: how CDNs know your location.
When you query DNS, your resolver sends a portion of your IP to the authoritative server.
This lets CDNs return the IP of the nearest edge server.
#DNS
Day 65/100 β #100DaysOfDNS π
Subdomain takeover: the hidden DNS vulnerability.
You set up https://t.co/udu5NIeMfL pointing to a Heroku app. You delete the Heroku app but forget to delete the DNS record.
Now anyone can claim that Heroku hostname and control.
#DNS
Day 64/100 β #100DaysOfDNS π§Ή
DNS record cleanup:
Old DNS records accumulate like junk in a garage.
Risks of stale records:
β Old A records pointing to decommissioned servers
β Unused MX records causing email confusion
β Old TXT records from services you cancelled
#DNS
Day 63/100 β #100DaysOfDNS πΊοΈ
Anycast: how one IP address exists in 300 cities.
Cloudflare's 1.1.1.1 isn't one server. It's hundreds.
Anycast routing: the same IP address is announced from multiple locations. Your request goes to the nearest one.
#DNS
Day 62/100 β #100DaysOfDNS β οΈ
DNS cache poisoning:
An attacker feeds fake DNS records to a resolver's cache.
User types https://t.co/5sBJUTqhIW β poisoned resolver returns attacker's IP β user lands on a fake bank site.
Protection:
β DNSSEC
β DNS over HTTPS
#DNS
Day 61/100 β #100DaysOfDNS π₯
What happens when DNS goes down globally.
October 2021: Facebook DNS went down for 6 hours. FB, Instagram, WhatsApp β all gone.
Result: DNS resolvers couldn't find Facebook's nameservers. No nameservers = no DNS = no website.
#DNS
Day 59/100 β #100DaysOfDNS π‘οΈ
Quad9 (9.9.9.9): DNS with built-in threat blocking.
Quad9 blocks known malicious domains at the DNS level.
You type https://t.co/N2A0TU3IMz β Quad9 says 'nope' β connection blocked.
No configuration needed. Just set DNS to 9.9.9.9.
#DNS
Day 58/100 β #100DaysOfDNS π΅
Google DNS : the reliable choice.
8.8.8.8 is the most widely used public DNS resolver in the world.
Pros:
β High uptime and reliability
β DNSSEC support
β Predictable behavior
Cons:
β Google collects data
β Not always the fastest
#DNS
Day 57/100 β #100DaysOfDNS β‘
Cloudflare DNS : the fastest public resolver.
Independent tests consistently show 1.1.1.1 as the fastest public DNS resolver.
Why it's fast:
β Anycast network in 300+ cities
β No logging of IP addresses
β DNSSEC validation built-in
#DNS
Day 54/100 β #100DaysOfDNS π§ͺ
Test DNS changes in staging before production.
Create a staging subdomain (https://t.co/jp4SEEMjsP) with its own DNS records.
Test the new IP/server/config there first. Verify everything works. THEN update production DNS.
#DNS
Day 53/100 β #100DaysOfDNS π
Always have two nameservers minimum.
If your only nameserver goes down, your entire domain disappears from the internet.
Every DNS setup should have at least 2 nameservers:
β https://t.co/6vIdA0KFnN (primary)
β https://t.co/XeEpqza9jE (secondary)
Day 51/100 β #100DaysOfDNS π
Keep a DNS record changelog.
Date | Record | Old Value | New Value | Reason
Why?
β Debug when something breaks weeks later
β Know who changed what
β Rollback quickly
β Audit trail for compliance
#DNS
Day 50/100 β #100DaysOfDNS π
Halfway through 100 Days of DNS. Here's what matters most.
β Version control your DNS records
β Lower TTL before changes
β Always have a rollback plan
β Monitor propagation after every change
β Test email after DNS changes
#DNS