Subscribe to Like I'm 9

And follow along wherever you like to scroll

Each one is its own button because YouTube, Instagram and Facebook only let you follow from inside your own account. The email is the only one that comes to you.

Definition ELI9-o-meter 5 min read

What Is DNS? (The Internet’s Contacts List)

You don’t remember phone numbers anymore. You tap a name in your contacts. Turns out, the internet doesn’t remember numbers either. That’s the whole job of DNS.

Explained with crayons.
Watch it in 30 seconds

Meeke explains this one in a YouTube Short

Perfect for sending to someone who won't read a whole article.

Quick: what’s your best friend’s phone number? If you had to stop and think, you’re completely normal. Nobody memorizes numbers anymore. You tap their name in your contacts, and your phone finds the number for you.

(Old enough to remember phonebooks? Same idea. Just heavier, one per city, and not nearly as good at autocorrect.)

The internet works exactly the same way, and DNS is the contacts list.

๐Ÿ’ก

In plain English

DNS takes the website name you typed and looks up the number the internet actually needs to find it. That’s the whole job.

Computers don’t do names. They do numbers.

When you type netflix.com into your browser, your computer doesn’t actually go looking for a website called “netflix.com.” Computers don’t care about names. They only know how to find other computers by their IP address, a string of numbers like 192.0.2.10. That’s the “phone number” side of things.

Here’s where it gets even more like your phone. Your computer keeps its own little contacts list of websites you’ve visited recently. If netflix.com is already in there, it grabs the number instantly. If it isn’t, your computer asks a DNS server, which is like one giant shared contacts list for the whole internet: “Hey, what’s the number for netflix.com?” The server hands back the IP address, your computer saves it to its own contacts for next time, and only then does your browser connect to the website.

All of that happens in a fraction of a second, which is why it feels instant. But there’s a lookup happening behind the scenes every single time.

When you request netflix.com, your stub resolver first checks its local cache, then hands the query to a recursive resolver (usually your ISP’s, or something like 1.1.1.1 / 8.8.8.8). If the recursive resolver doesn’t have the answer cached, it walks the hierarchy: it asks a root server (“who handles .com?”), then the TLD nameserver (“who’s authoritative for netflix.com?”), then the authoritative nameserver, which finally returns the A record (or AAAA for IPv6).

Each answer carries a TTL, which is how long every resolver in the chain may cache it before asking again. Queries ride UDP port 53 by default (TCP for large responses and zone transfers), and increasingly DoH/DoT (DNS wrapped in HTTPS or TLS), so the names you look up aren’t readable in transit.

DNS is the internet’s contacts list: you pick a name, it finds the number.

Side note

Fun bit of trivia: that little contacts list your computer keeps is called a DNS cache. Sometimes a website moves to a new number and your computer keeps calling the old one, like a friend who changed numbers while your phone still has the old contact. That’s why “clear your DNS cache” is the tech-support equivalent of “have you tried turning it off and on again.” It makes your computer look the number up fresh.

Why not just use the numbers?

You could! Try typing an IP address straight into your browser sometime. It usually works. But nobody wants to remember a string of digits for every site they visit, any more than you’d want to type in your dentist’s actual phone number instead of just tapping “Dentist.” Names are for humans. Numbers are for machines. DNS is the translator standing in between, doing the boring lookup work so you never have to.

So what actually breaks when “the internet is down”?

A shocking number of “the internet is broken!” moments are actually just DNS having a bad day. If the lookup fails, your computer never gets the number, so it can’t connect to anything, even though the website itself is running just fine on the other end. That’s usually what’s behind the classic “This site can’t be reached” error. The house is home; you just couldn’t find its address.

Next time that happens, you can nod knowingly and say “must be a DNS thing.” You’ll be right more often than you’d expect.

The classic failure modes: your configured resolver is down or unreachable, a record’s TTL outlived a server move (stale cache), a domain’s NS delegation is broken, or DNSSEC validation fails and the resolver returns SERVFAIL. From a terminal, dig +short example.com (or nslookup on Windows) tells you in one line whether name resolution is the problem. If you get an IP back but the site still won’t load, your issue is not DNS.

And yes, the industry haiku is true often enough to be a meme: it’s not DNS / there’s no way it’s DNS / it was DNS.

Too long, didn’t read

  • People remember names; computers only find each other by numbers.
  • DNS works like your phone’s contacts list, turning a name into that number.
  • Your computer remembers recent lookups and asks a DNS server for anything new.
  • When DNS fails, sites look “down” even though they’re running fine.

Meeke

CEO (Chief Explanation Officer) ยท Like I'm 9

A real person behind a cartoon apple. In tech since elementary school, back when serious storage meant magnetic tape. Explaining it in plain English: no jargon, no judgment, no sponsors. The videos use an AI voice so I can keep my identity out of it.

Full story

Keep reading

Definition
3 min What Is an eSIM?

New phones are ditching the little SIM card tray. An eSIM is the same thing, built in and programmed over the air, like a hotel updating your key card without a trip to the front desk.

3 min