互联网的门牌号:从 www 到 .com,域名到底是怎么工作的?

前几期我们聊了安全(SSL/RSA)、传输(Cloudflare)和开发工具(Git)。今天,我们要回到互联网最显眼的地方——地址栏

当你访问我的博客时,你输入的是 blog.zlirui.netlib.re,而不是一串像 104.21.xx.xx 这样冷冰冰的数字。

这就好比你给朋友打电话,你在通讯录里搜的是“张三”,而不是去背他的 11 位电话号码。

域名 (Domain Name),就是互联网世界的**“通讯录名字”**。而负责把这个名字翻译成电话号码(IP 地址)的系统,就是 DNS (Domain Name System)

今天我们就来拆解一下,这个我们在浏览器里天天见的“门牌号”,背后到底藏着什么玄机。

💡 核心逻辑
电脑只认识数字(IP 地址),人类只认识单词(域名)。
DNS 就是那个在中间不知疲倦地进行翻译的**“接线员”**。

1. 域名的解剖学:从右往左读

虽然我们写域名是从左往右写(比如 www.baidu.com),但计算机解析它时,其实是从右往左读的。

让我们把 blog.zlirui.netlib.re 拆开来看:

第一级:根域名 (.)

其实所有域名的最后面都藏着一个点 .(比如 www.baidu.com.),只是现代浏览器把它隐藏了。它代表互联网的最高层级——根(Root)。

第二级:顶级域名 (TLD) -> .re

这是域名的后缀

  • 通用顶级域 (gTLD):大家最熟悉的 .com (商业), .net (网络), .org (组织)。
  • 国家顶级域 (ccTLD).cn (中国), .us (美国), .jp (日本)。
  • 我的后缀 .re:这是**留尼汪岛(Réunion)**的顶级域名。虽然它是个地名,但在技术圈常被用来代表 “Reverse Engineering”(逆向工程)或 “Regular Expression”(正则表达式),非常有极客范儿。

第三级:二级域名 -> netlib

这是在该后缀下注册的名字。比如 baidu.com 里的 baidu
在我的博客域名里,netlib 是提供免费域名服务的组织。

第四级:子域名 (Subdomain) -> zliruiblog

  • zlirui.netlib.re 是我也分配到的个人域名。
  • blog 是我在这个个人域名下又分出来的一个房间,专门放博客。
  • 你也可以分出 music.zlirui... 放音乐,game.zlirui... 放游戏。

www 是什么?
www 其实也是一个子域名!它代表 World Wide Web
但在现在的互联网习惯里,它通常和主域名(裸域名)指向同一个地方。很多网站(包括本博客)甚至已经不再强制要求输入 www 了。

2. DNS 解析:互联网的接力跑

当你按下回车键的那一瞬间,浏览器并不知道 blog.zlirui.netlib.re 在哪里。它需要发起一场全球接力寻人(DNS 解析):

  1. 查浏览器缓存:浏览器问自己:“我刚才是不是访问过?”
  2. 查系统 Hosts:电脑问自己:“主人有没有在小本本(hosts文件)上记过这个地址?”
  3. 问本地 DNS (Local DNS):电脑去问你家的路由器,或者运营商(电信/移动)的 DNS 服务器。
    • 注:这时候 Cloudflare 的 1.1.1.1 或 Google 的 8.8.8.8 就出场了。
  4. 问根服务器 (Root Server):如果本地 DNS 也不知道,它就去问全球 13 组根服务器:“老大,你知道 .re 归谁管吗?”
  5. 问顶级域服务器:根服务器说:“我不知道具体的,但你去找管 .re 的服务器问问。”
  6. 问权威 DNS (Authoritative DNS):最后,一路问到管理 zlirui.netlib.re 的那台服务器(对于本站来说,就是 Cloudflare 的服务器)。
    • Cloudflare 说:“查到了!它的 IP 是 172.67.xx.xx。”

这一整套流程,通常在 几毫秒到几百毫秒 内就完成了。

3. A记录、CNAME 都是啥?

你在配置博客时,肯定见过这些术语。它们是 DNS 电话簿里的不同备注类型

  • A 记录 (Address)

    • 含义:域名 -> IP 地址(数字)。
    • 例子example.com -> 192.0.2.1
    • 比喻:通讯录里直接存了电话号码。
  • CNAME 记录 (Canonical Name)

    • 含义:域名 -> 另一个域名(别名)。
    • 例子blog.zlirui.netlib.re -> zlirui-blog.pages.dev
    • 比喻:通讯录里写着“去找张三的秘书”,你得再去查“张三秘书”的电话。
    • 作用:这在 Cloudflare Pages 部署中非常常见,方便 CDN 动态调整 IP。
  • MX 记录:管邮件的。

  • TXT 记录:用来写备注的(常用于 SSL 证书验证或反垃圾邮件)。

4. 为什么有的域名要几百万?

域名具有唯一性
互联网上只有一个 baidu.com。一旦被注册了,别人就不能用了。

  • 短域名:越短越好记,比如 jd.com (京东)、mi.com (小米)。
  • 含义好:比如 ai.com 被 OpenAI 买走了,voice.com 曾卖出 3000 万美元天价。

对于我们个人开发者来说,不一定要买天价域名。像 .top, .xyz, .io,或者像我一样找 .re, .me 这种有个性的后缀,反而更能彰显技术气质。

5. 总结

域名不仅仅是一个入口,它是你在互联网上的数字资产品牌标识

  • 它是完全属于你的(只要你续费)。
  • 即使你换了服务器(从阿里云搬到腾讯云),只要改一下 DNS 解析,用户依然可以通过同一个域名找到你。

这就是为什么我建议每个想学技术的同学,都应该去注册一个属于自己的域名。它就是你在赛博世界的身份证


互联网的门牌号:从 www 到 .com,域名到底是怎么工作的?
https://blog.zlirui.netlib.re/互联网的门牌号:从 www 到 .com,域名到底是怎么工作的?/
作者
小瑞子吖
发布于
2025年11月30日
许可协议