DNS、IP 地址和记录类型的工作原理:每一次域名查询背后的核心概念,循序渐进地讲解。
三个层级都被称作“DNS 服务器”
存根解析器
您自己的设备
递归解析器
运营商、路由器或 1.1.1.1
权威服务器
域名自己的 DNS
弄清域名 IP 地址查询结果的含义,包括多个地址、IPv4 与 IPv6 记录、CDN 边缘节点,以及反向归属判断的局限。
三个层级都被称作“DNS 服务器”
存根解析器
您自己的设备
递归解析器
运营商、路由器或 1.1.1.1
权威服务器
域名自己的 DNS
了解 DNS 服务器的作用,递归解析器与权威域名服务器有何不同,以及如何判断是哪台服务器回应了某次查询。
一次递归 DNS 查询,逐跳详解
浏览器
想访问 example.com
解析器
运营商 / 1.1.1.1
根 + TLD
谁负责 .com?
权威服务器
真正的答案
这条链路上的每一跳本身都是一次 DNS 查询,之后都会被缓存
跟随一次 DNS 查询穿过缓存、递归解析器、引荐和权威服务器,了解主机名是如何变成地址的。
几乎每个 DNS 区域都会遇到的记录
了解 DNS SOA 记录、它的序列号以及刷新和重试计时器,以及它如何帮助权威域名服务器协调同一个区域,并影响否定缓存。
三种角色,往往来自三家不同的公司
理解 NS 记录、父区域委派和权威域名服务器,并学会确认是哪家 DNS 服务商在为域名的记录提供服务。
几乎每个 DNS 区域都会遇到的记录
了解 DNS 区域文件如何组织记录、所有者名称、TTL 和记录数据,并获得一份审查或迁移区域时可放心照做的检查清单。
两种寻址方案,并行运行
IPv4
192.0.2.10
32 位,约 43 亿个地址,已耗尽
IPv6
2606:4700::6810:84e5
128 位,约 3.4×10³⁸ 个地址
比较静态与动态 IP 地址,了解各自的适用场景,并明白为什么域名的 DNS 记录不应与固定地址混为一谈,以及如何为地址变更做好准备。
几乎每个 DNS 区域都会遇到的记录
每一种值得了解的记录类型:它的作用、长什么样,以及人们常犯的错误,全部浓缩在一页参考中。
同一个域名返回不同答案的三个原因
地理路由
每个地区对应不同的边缘服务器
缓存
TTL 各自独立,缓存各自独立
分割视图
刻意设计的不同答案
了解 IP 地理定位如何估算网络位置、为什么结果可能与用户的实际位置不符,以及 DNS 查询究竟能告诉您什么、不能告诉您什么。
几乎每个 DNS 区域都会遇到的记录
了解通配符 DNS 记录如何匹配其他未配置的名称,何时能简化子域名管理,以及它们如何掩盖错误。
CNAME 是名称的别名,而非地址的别名
www.example.com
CNAME 记录
cdn.provider.net
目标主机名
192.0.2.10
A 记录,最终答案
了解 CNAME 记录如何形成别名链、解析器如何最终得到 A 和 AAAA 地址,以及链条断裂时应该检查什么。
实际如何选择 TTL
每个平台都有可直接复制的命令,还有一个诊断方法,让您在动手之前就知道刷新是否有用。