先确认你在查什么
命令本身不会自动给出结论。查“DNS 查询命令”时要先保存正常基线,再看异常究竟停在本地、解析还是上游路径。
简短结论:DNS 排障先记录系统当前解析结果,再指定一个已知解析器做对照;只改 DNS 不保存基线会丢失证据。
网络排障不是把命令跑一遍,而是用结果排除一层,再决定下一步。
别让第二个问题盖住第一个
把这件事拆成前后两段:前半段只处理“运行 nslookup 或 dig 保存域名和结果”和“查询 A/AAAA/CNAME”,后半段才进入“指定 1.1.1.1 复测”。这样出现新提示时,你知道它属于哪一次改动。
最后用“恢复设置并比较 TTL 与地址”收尾,并把失败时的状态也保留下来。这里最需要克制的是:公共 DNS 会改变解析数据处理方,使用前阅读隐私说明。
执行并保存原始结果
- 运行 nslookup 或 dig 保存域名和结果先在当前正常环境保存一份基线,异常出现时才有东西可比。
- 查询 A/AAAA/CNAME复制后只替换目标地址,不要同时修改多个参数。
- 指定 1.1.1.1 复测命令输出要连同时间和网络环境保存,单独一行数字很容易被误读。
- 恢复设置并比较 TTL 与地址结果只负责指向下一层,不应直接被解释成某家服务一定有问题。
直接复制,先保存原始结果
# Windows
nslookup example.com
nslookup -type=AAAA example.com 1.1.1.1
# macOS / Linux
dig example.com A
dig @1.1.1.1 example.com AAAA把 example.com 替换为你有权测试的真实目标。先保存第一次结果,再改 DNS、网络或客户端;分享前隐藏本地与业务地址。
根据结果走下一步
系统解析失败而指定解析器成功,才把本地 DNS 列为重点。
有一个坑需要提前说
公共 DNS 会改变解析数据处理方,使用前阅读隐私说明。
价格、地区、版本和平台政策会变化;涉及这些信息时,请在操作当天重新核对官方页面。本文没有覆盖的地区或环境,不自动沿用同一结论。
读完通常还会问
DNS 查询命令第一步应该做什么?
运行 nslookup 或 dig 保存域名和结果
什么时候值得改用另一种方案?
系统解析失败而指定解析器成功,才把本地 DNS 列为重点。
这篇文章依据什么
本文用《Cloudflare 1.1.1.1 设置》核对公共 DNS 配置与设备入口,再用《Cloudflare 公共 DNS 隐私》确认公共解析器日志与隐私说明。两份资料解决的是不同事实边界;如果其中一份更新,应先重查对应段落,而不是只改页面日期。
Cloudflare 1.1.1.1 设置
公共 DNS 配置与设备入口;核验日期 2026-09-07。
公共 DNS 配置与设备入口;核验日期 2026-09-07。
Cloudflare 公共 DNS 隐私
公共解析器日志与隐私说明;核验日期 2026-09-07。
公共解析器日志与隐私说明;核验日期 2026-09-07。