域名只是人类记忆的捷径,真正让数据在网络里奔跑的,是IP 地址。今天,我们就介绍一下完整的域名解析全过程。
一、域名:给 IP 起个昵称
想象一下,如果你每次给朋友打电话都要背出 11 位手机号,生活会变得多痛苦。于是,我们给手机号存个名字:张三、李四。域名就是互联网的"通讯录名字"。
- 根域名 像地球的句号,写作一个点
.
,通常被省略。 - 顶级域名 是国家或通用后缀,比如
.com
、.cn
、.org
。 - 二级域名 是你花钱注册的主体,比如
baidu
、jd
。 - 三级域名 像房间号,比如
www
、m
、api
,注册完二级域名后随便起。 - 四级域名 再继续细分,比如
mail.internal.jd.com
。
只要你买下 example.com
,从 www.example.com
到 deep.nested.api.example.com
都能免费自定义。
二、DNS:互联网的电话簿
域名再动听,路由器只认 IP。于是,DNS 服务器扮演"翻译官",把 www.baidu.com
翻译成 163.177.151.110
这样的地址。整个过程叫"域名解析"。
四种 DNS 角色
-
本地 DNS
藏在你的电脑、路由器或运营商机房里,先查缓存,省得跑远路。
-
根域名服务器
全球 13 台,像"总目录",告诉你
.com
的服务器在哪。 -
顶级域服务器
掌管
.com
、.cn
等后缀,告诉你baidu.com
的权威服务器是谁。 -
权威 DNS
域名拥有者自己搭建,给出最终答案:www 指向哪个 IP。
每一步都可能缓存结果,就像浏览器记住常去网站,减少重复问路。
三、缓存:让解析飞起来

- 本机 hosts:手动写死的记录,优先级最高。
- 系统缓存:上次解析过的结果,TTL 时间内直接复用。
- 路由器缓存:家里或公司的网关帮你省一次查询。
- CDN 边缘节点:就近返回,减少跨洋/跨省延迟。
缓存是把双刃剑:改完 DNS 记录后,需要等 TTL 过期才能全球生效。
总结
域名解析像一场精心编排的接力:浏览器把人类语言翻译成机器语言,沿途的四级 DNS 服务器层层缓存、层层加速,最终把域名变成可以握手的 IP。理解这个过程,不仅能帮你快速定位"网站打不开"的故障,更是深入 HTTP、HTTPS、CDN、负载均衡的基石。