DNS 基础、故障排查、安全与实用工作流,由开发本工具的团队撰写。
同一个域名返回不同答案的三个原因
地理路由
每个地区对应不同的边缘服务器
缓存
TTL 各自独立,缓存各自独立
分割视图
刻意设计的不同答案
在家里、办公室或手机蜂窝网络下看到不同的 IP,未必是故障。本文说明背后究竟发生了什么,以及如何区分正常差异与真正的问题。
四种结果,四种不同的后续处理
二者看上去都是查询失败,但超时和 SERVFAIL 指向的是不同的问题,应对的下一步也不一样。本文帮您分清并正确处理。
四种结果,四种不同的后续处理
NXDOMAIN 表示就 DNS 而言该域名并不存在,既不是超时,也不是服务器故障。下面讲讲它的真正成因,以及为什么重试毫无意义。
一封邮件如何找到您的邮件服务器
发件人
you@gmail.com
MX 查询
谁来收邮件?
邮件服务器
优先级 10 优先
收件箱
已送达
优先级数值最小者优先;数值较大的作为备用
MX 记录告诉整个互联网,由哪些邮件服务器负责处理某个域名的邮件,以及它为什么与 A 记录的结构不同,优先级又是如何运作的。
三个层级都被称作“DNS 服务器”
存根解析器
您自己的设备
递归解析器
运营商、路由器或 1.1.1.1
权威服务器
域名自己的 DNS
“DNS 服务器”一词其实指两种截然不同的角色:负责发问的递归解析器,和握有答案的权威服务器。本文帮您分清二者。
实际如何选择 TTL
TTL 决定一条 DNS 应答在被再次查询之前会缓存多久,这正是 DNS 变更无法在各处立即生效的真正原因。了解如何权衡并选择合适的值。
两种寻址方案,并行运行
IPv4
192.0.2.10
32 位,约 43 亿个地址,已耗尽
IPv6
2606:4700::6810:84e5
128 位,约 3.4×10³⁸ 个地址
A 记录返回 IPv4 地址,AAAA 记录返回 IPv6 地址。同一个域名拥有两个相互独立的地址族,这也是为什么两者都要检查。
一次递归 DNS 查询,逐跳详解
浏览器
想访问 example.com
解析器
运营商 / 1.1.1.1
根 + TLD
谁负责 .com?
权威服务器
真正的答案
这条链路上的每一跳本身都是一次 DNS 查询,之后都会被缓存
用通俗的语言讲解域名系统:从您输入域名,到浏览器连上服务器,中间究竟发生了什么。