DNS检测测什么?多节点拨测核对各地解析,别只信本地结果
解析正常,页面还是打不开
有次排查,我先用 DNS 工具查了一遍,记录正常、各地一致,于是把方向转到服务器。查了半天,结果是证书过期。
那次之后我对 DNS 检测的定位就清楚了:它只能证明「域名指向哪里」,证明不了「那里能不能用」。
它查的是记录
DNS 检测做的事很具体:向解析服务器查询这个域名,看有没有记录、记录值是什么、解析用了多久。
没有记录,域名就是「不存在」;记录值不对,用户会被带到错误的地方;解析耗时高,打开页面的第一步就慢了。
耗时还分冷热:第一次查要逐级问上去,缓存命中就很快。
这三件事之外,它不管。

DNS 查询:多地区多运营商解析结果对比
不同记录看不同问题
A 记录和 AAAA 记录决定 IPv4 和 IPv6 指向,网站访问主要看这两个。
CNAME 指向另一个域名,常见于 CDN 和第三方服务。链太长会增加解析次数。
如果站点用了 CDN,A 记录往往查不到,看到的是 CNAME 指到 CDN 的调度域名,这是正常的。
MX 管邮件,NS 管谁来提供解析,TXT 常用于验证和策略。网站打不开的时候,先看 A 和 CNAME 就够了。
为什么要多节点
本地查询会命中缓存,看到的是「我这条链路」的结果。
不同地区、不同运营商的递归服务器缓存状态不一样,权威服务器的响应也可能有差异。一个节点正常,不代表全国正常。
用宝塔拨测的 DNS 测速从多个地区多运营商节点查,把各地返回的记录值和解析耗时摆在一起,才能看出是普遍问题还是局部问题。
还可以对比不同 DNS:运营商 DNS 和公共 DNS 的结果有时不一样,这能帮你判断是递归侧还是权威侧的问题。
记录对、耗时也正常,然后呢
解析通,只能说明「地址找到了」。接下来要建立连接、完成 TLS、等服务器响应。
这些属于 TCP 和 HTTP 层,DNS 检测看不到。页面打不开而解析正常,是很常见的组合。用户说「域名有问题」时,也别急着重提解析,先测一遍再说。
所以我的顺序是:先查解析排除「找不到」,再用网站测速看状态码和分段,最后才登机器。
复测和该警惕的
连查两三次,确认记录值稳定、耗时没有异常抖动。
该警惕的是:各地记录值不一致、解析耗时突然整体抬高、NS 指向了不认识的服务商、A 记录指向一台不存在的机器。
这几种都说明解析层有问题,别急着去服务器上找原因。顺序对了,能省掉很多无效操作。