DNS查询参数怎么选?配好之后用拨测确认真的生效
查不到记录,其实是查错了类型
有次排查,我查一个子域名的 A 记录,结果空白,立刻判断「解析没做」。后来才发现它是一条 CNAME,指到 CDN 的调度域名,A 记录自然查不到。
DNS 查询的参数不多,但每选错一个,结论就可能反。
主机名要写对
填裸域名或者子域名,不要带 http://、不要带路径和参数,也别带端口。查的是名字,不是网址。
子域名要写全。查 www 和查主域,是两条不同的记录,结果可能完全不同。
大小写一般不影响,但末尾的点在不同工具里处理不一样,跟着工具提示来最稳妥。

DNS 查询:多地区多运营商解析结果对比
记录类型决定你问什么
A:这个域名对应的 IPv4 地址。AAAA:对应的 IPv6 地址。CNAME:它有没有别名、别名指向谁。
MX:邮件由谁接收。TXT:验证、策略类的文本记录。NS:这个域名授权给哪些解析服务器。
想做哪件事,就选对应的类型。查 A 查不到,不代表域名没配解析,可能它只是个 CNAME。
查 TXT 时留意引号,有些工具会把带空格的字符串拆开显示,看起来像两条记录。
递归服务器选谁
这一步最容易被忽略。同一个域名,不同的递归服务器看到的结果可能不同,因为缓存不同、线路调度不同。
在宝塔拨测的 DNS 测速里,可以选择运营商 DNS,也可以指定某个 DNS。
用运营商 DNS,接近真实用户视角;指定 DNS,适合核对某一条解析链路,或者和权威结果做对照。
公共 DNS 和运营商 DNS 结果不一致时,先看哪个更接近权威,再判断谁有问题。
节点范围是另一件事
服务器选谁决定「问谁」,节点选哪里决定「从哪问」。两者组合起来,才是完整的一次查询。
排查区域性解析问题,节点要覆盖用户所在地区;核对配置是否生效,选几个关键地区就够。只想验证记录改没改,直接查权威更快。
配完怎么确认
先看各地返回的记录值是否一致、是否符合预期。再看解析耗时,最快最慢和平均一起看。
想看是否真的生效,直接对着权威 NS 查一次,和递归结果对比。两者不一致,说明缓存还没过期,或者链路有问题。
连查两三次,确认稳定。改完 DNS 之后,别只查一次就宣布完成。
TTL 比较长的记录,改完要等缓存过期,这段时间各地不一致是正常的。别把缓存当成故障,等一等再测,耐心也是排查的一部分。记录里写清查询时间和用的 DNS。