Appearance
第03章 域名与DNS
前两章,你已经知道互联网是一座城市,每家每户都有一个「门牌号」(IP 地址)。 但现实里,你从没见过有人打开浏览器输入
142.xxx.xxx.xxx去访问网站。 这一章要回答一个根本问题:既然设备只认 IP,为什么人类只用名字?中间是谁在做翻译? 答案就是「域名」和「DNS」——它们是整个互联网地址系统的核心。
一、本章目标
学习完成后,你将能够:
- 理解为什么互联网需要域名
- 理解域名和 IP 地址的关系
- 理解 DNS 到底做什么
- 理解访问网站时 DNS 查询的过程
- 理解域名、DNS、服务器三者之间的关系
- 为后续学习 Cloudflare、HTTPS、网站部署建立基础
二、为什么互联网需要域名(重点)
承接第 02 章:你家里的设备、远方的服务器,都靠 IP 地址定位。
理论上,你完全可以直接输入一串数字去访问服务器:
142.xxx.xxx.xxx但这样做,问题一大堆:
- IP 难记:谁也背不下几十个
142.xxx.xxx.xxx - IP 可能变化:服务器搬家、换机房,地址就变了
- 服务很多:一个公司往往有成百上千个服务
- 全球服务器复杂:整个互联网有几十亿台设备
用统一比喻想
把互联网想成一座城市:
- 房子 = 服务器(真正提供服务的建筑)
- 门牌坐标 = IP 地址(机器用来定位的精确数字)
- 正式地址名称 = 域名(人用来找地方的名字)
只看坐标找房子,就像只凭经纬度去一个陌生城市——能找到,但极其痛苦。
普通人寻找房子:
记复杂坐标
↓
困难、容易出错
使用域名:
www.example.com
↓
轻松找到对应房子(服务器)所以结论是:域名,就是给冷冰冰的坐标,配上一个人类能记住的名字。
三、什么是域名(重点)
域名(Domain Name),就是互联网中的「名字系统」。
它解决的问题是:给每台服务器起一个好记的、全球唯一的名字。
这和城市地址的逻辑一模一样:
城市地址:
国家
↓
城市
↓
街道
↓
门牌号对应到互联网:
互联网地址体系:
.com
↓
example.com
↓
www.example.com
↓
具体服务器 IP也就是这样一条链路:
互联网地址体系
域名
example.com
↓
DNS 查询
↓
IP 地址
123.xxx.xxx.xxx
↓
服务器(房子)域名,就是这座城市里每个「房子」的正式地址名称。
四、域名组成结构
以 www.example.com 为例,把它拆开:
www
|
二级域名 example
|
注册名称(你拥有的部分)
.com
|
顶级域逐层说明:
.com= 顶级域(TLD),相当于地址里的「国家 / 城市类型」example= 你注册拥有的名字,相当于「小区名」www= 子域名(主机名),相当于「小区里具体哪栋楼 / 哪个入口」
用城市地址来对应:
顶级域 ↓ 国家
↓
域名 ↓ 城市
↓
子域名 ↓ 街道 / 门牌一句话记住:顶级域决定「属于哪一类」,域名是「你拥有的名字」,子域名是「这个名字下的具体入口」。
五、什么是 DNS(核心重点)
DNS = Domain Name System(域名系统)。
一句话概括:
DNS 就是互联网的电话簿。
生活里,我们早就不记电话号码了:
- 以前:得背电话号码
- 现在:只存联系人名字,手机自动翻出号码
DNS 做的就是同一件事:
生活里:
名字 → 电话号码
互联网里:
域名 → IP 地址你输入名字,DNS 负责翻出对应的号码(IP),再帮你拨过去。
用户输入:
www.example.com
|
↓
DNS
|
↓
123.xxx.xxx.xxx
|
↓
服务器DNS 的核心任务只有一句:把人类好记的名字,翻译成机器要找的地址。
六、DNS 为什么必须存在
原因其实很简单:
- 互联网设备只认识 IP 地址(一串数字)
- 人类只喜欢名字(一段文字)
两边语言不通,必须有个「翻译」。
DNS 就是这个人机之间的翻译系统。
比喻成城市导航:游客不会拿着「经纬度坐标」找餐厅,他需要一张地图导航——告诉他「xx 路 yy 号怎么走」。DNS 就是互联网的导航系统,把「名字」翻译成「坐标」。
没有 DNS,互联网对人类而言就是一座没有路牌的混乱城市。
七、访问网站时 DNS 发生了什么(重点)
我们以「在手机上打开一个网站」为例,看看 DNS 这一刻在忙什么。
手机浏览器
|
↓
查询 DNS
|
↓
DNS 服务器
|
↓
返回 IP 地址
|
↓
连接服务器
|
↓
获得网页详细拆成 6 步:
- 用户输入域名:你在浏览器输入
www.example.com - 查询本地缓存:先看本机/浏览器记没记过这个地址
- 查询 DNS 服务器:没记过,就向 DNS 服务器发问
- 获得 IP:DNS 返回
123.xxx.xxx.xxx - 连接目标服务器:浏览器拿着 IP 找到那台服务器
- 返回网页:服务器把页面内容发回来,你看到网页
这正好呼应第 01 章讲过的「打开网站完整过程」——DNS 查询,就是其中最关键的第一步。
八、DNS 查询链路(重点)
你可能会问:DNS 服务器怎么知道 www.example.com 对应哪个 IP?它又不是把所有域名都记在心里。
事实上,DNS 是一套全球协作的层级系统。一次查询会沿着这条链走:
用户
|
本地 DNS
|
根 DNS
|
顶级域服务器
|
权威 DNS
|
目标 IP用城市地址来比喻,就像一级级问路:
国家管理中心
↓
城市管理
↓
街道管理
↓
具体门牌- 根 DNS:告诉你「
.com这类该去问谁」(国家层面的大方向) - 顶级域服务器:告诉你「
example.com的管家在哪」(城市/街道层面) - 权威 DNS:最终给出准确 IP(具体门牌号)
一层层问下来,答案就找到了。
九、什么是 DNS 服务器
负责回答那个核心问题——「这个名字对应哪里?」——的,是三类 DNS 服务器。
根 DNS
层级最高,相当于整个地址系统的「总导航」。它不记具体门牌,只指大方向。
顶级域 DNS
管理某一类顶级域,例如:
.com.org.cn
它知道「example.com 的管家是谁」,但不直接存具体 IP。
权威 DNS
真正保存你域名记录的地方,相当于这个域名专属的「物业 / 管理中心」。你域名的每个解析结果,最终都以它说的为准。
DNS 服务器体系:
根 DNS
|
顶级域 DNS
|
权威 DNS(物业 / 管理中心)
|
目标 IP对普通用户来说,你真正要打交道的,主要是「权威 DNS」——它掌握着你名下域名的真实地址。
十、DNS 记录是什么(重点)
域名主人在「权威 DNS」里登记的,是一个个记录(Record)。常见的基础记录有四种:
A 记录
域名 → IPv4 地址。
- 比喻:门牌号码(最基础的「名字指向哪台机器」)
AAAA 记录
域名 → IPv6 地址。
- 比喻:新版地址(为新一代更长的地址准备)
CNAME 记录
一个名字指向另一个名字。
- 比喻:分店地址(「总店在哪,分店就指向哪」)
TXT 记录
存放验证信息。
- 比喻:产权证明(用来证明「这个域名确实归你管」)
这些记录长这样:
域名
|
DNS 记录
|---- A (门牌号码)
|---- AAAA (新版地址)
|---- CNAME (分店地址)
|---- TXT (产权证明)十一、域名、DNS、服务器关系(核心图)
把全章串起来,这是一张必须刻在脑子里的「基础图」:
用户
|
输入域名
|
DNS
|
找到 IP
|
服务器
|
返回内容三者的分工非常清晰:
- 域名:负责「名字」——让人记住、让人输入
- DNS:负责「寻找」——把名字翻译成地址
- 服务器:负责「提供服务」——真正存放网页、响应请求
一句话:域名是问路时说的名字,DNS 是带路的导航,服务器是你要去的那个房子。
十二、为什么 DNS 安全很重要(重点)
如果 DNS 出了错,会发生什么?
假如导航被人动了手脚,你本来要去「正经餐厅」,却被带到了「冒牌店」:
- 劫持:你的请求被引到错误的服务器
- 假网站:你以为登录了真网站,其实进了仿冒站
- 错误解析:内容被替换、被监听
比喻:就像导航地图被人偷偷修改,你按照错误指引走,却不知道自己已经走偏。
这正引出了后续章节要讲的关键防护:
- HTTPS:给传输加密,防止中间被偷看
- 证书:证明「这个服务器确实是它声称的那家」
- Cloudflare 安全:在 DNS 这一入口处,帮你挡住恶意解析与攻击
十三、普通人为什么需要懂 DNS
你可能会觉得 DNS 是「高级技术」,和自己无关。其实它无处不在:
- 网站访问:每一次打开网页,都先经过 DNS
- VPN 节点:节点也是靠域名解析找到地址
- VPS:你自己买的服务器,要绑定域名才能用名字访问
- NAS 远程访问:回家访问家里的「仓库」,要先解析到正确地址
- Cloudflare:接管你的 DNS,才谈得上后续的加速与防护
- 自建服务:任何自己搭的服务,最终都要靠 DNS 对外暴露名字
所以请记住:DNS 不是什么高级黑科技,它就是互联网最基础的地址系统。 懂了它,后面所有事都有了抓手。
十四、本章总结
一句话核心:
DNS 就是互联网的地址导航系统,把人类容易记忆的名字,转换成机器能够理解的地址。
回顾核心知识链:
域名
↓
DNS
↓
IP
↓
服务器
↓
服务- 域名让人「叫得出名字」
- DNS 负责「把名字翻成地址」
- 服务器在地址那头「提供服务」
十五、下一章预告
下一章,我们终于要从「懂原理」走向「看入口」——第04章 Cloudflare DNS 实战。
你会了解:
- 为什么 DNS 需要托管平台
- Cloudflare 是什么
- Nameserver 是什么
- DNS 如何真正管理互联网的入口