诊断 DNS 超时、SERVFAIL 错误、过期缓存,以及不同网络下答案不一致的问题。
同一个域名返回不同答案的三个原因
地理路由
每个地区对应不同的边缘服务器
缓存
TTL 各自独立,缓存各自独立
分割视图
刻意设计的不同答案
了解地理 DNS、CDN 路由、解析器缓存和分离视图(split-horizon)配置,弄清同一个域名为什么会在不同位置返回不同的 DNS 应答。
四个层级,按顺序排查
DNS
解析域名
传输层
TCP 连接
TLS
证书验证
应用层
HTTP 响应
这条笼统的浏览器错误涵盖了几种互不相关的故障模式,而 DNS 往往是最快能先排除或确认的一个。
“传播”其实只是缓存过期
0 分钟
您保存了更改
0-5 分钟
您的 DNS 托管商完成更新
最长到 TTL
旧答案仍在缓存中
TTL 之后
所有人都看到新答案
没有任何内容被推送出去,只是各个缓存不再复用自己的副本
您更新了记录,等了一阵,看起来还是不对。在断定出了故障之前,请按顺序逐项排查。
一次查询通常应耗时多少
网站加载缓慢,有时其实是 DNS 查询慢在作怪。本文教您如何分辨二者,并说明常见的成因。
同一个域名返回不同答案的三个原因
地理路由
每个地区对应不同的边缘服务器
缓存
TTL 各自独立,缓存各自独立
分割视图
刻意设计的不同答案
在家里、办公室或手机蜂窝网络下看到不同的 IP,未必是故障。本文说明背后究竟发生了什么,以及如何区分正常差异与真正的问题。
四种结果,四种不同的后续处理
二者看上去都是查询失败,但超时和 SERVFAIL 指向的是不同的问题,应对的下一步也不一样。本文帮您分清并正确处理。
四种结果,四种不同的后续处理
NXDOMAIN 表示就 DNS 而言该域名并不存在,既不是超时,也不是服务器故障。下面讲讲它的真正成因,以及为什么重试毫无意义。