DNS · 排查路径

DNS CNAME 冲突如何排查

排查 CNAME 时,需要同时核对别名链、同名记录和部署平台接管规则。

排查步骤

查看、判断、复查

  1. 01

    从权威 DNS 查询开始,记录当前 A、AAAA、CNAME、NS 与 TTL。

  2. 02

    确认同一主机名没有同时配置不兼容的 CNAME 和其他记录。

  3. 03

    沿 CNAME 链逐级检查最终地址、TTL 和服务商域名是否与预期一致。

  4. 04

    变更后等待 TTL 生效,并从至少一个独立 resolver 复核。

跟着示例核对

示例内容用于说明方法,非本站探测记录。复核于 2026-10-03。

模拟区域文件(example.com 为占位域名,非真实解析)
A 冲突:app.example.com. 300 IN CNAME edge.example.net.
同名:app.example.com. 300 IN A 192.0.2.10
B 循环:a.example.com CNAME b.example.com;b.example.com CNAME a.example.com
C 对照:app.example.com CNAME edge.example.net;终点 A 192.0.2.20

怎样解释结果

A 的同名 CNAME 与 A 记录冲突;B 的别名链没有终点。C 只说明这份模拟链条能到达地址,尚未证明平台接管、HTTPS 或应用访问正确。根域名的平台别名功能应另按官方规则核对。

不符合预期时

先核对权威区文件与部署平台绑定,再记录每一级别名和 resolver。没有完整链条或出现循环时停止切换;不要把 CDN 不同解析结果直接当作故障。

修改后复查

修改后查询同一权威服务器和独立 resolver,记录 TTL、链条与时间,再验证最终 Host/HTTPS 和页面版本。旧缓存仍可能存在,保留旧服务并按失败判据回退。

记录缓存窗口后复查 →