DNS 规范规定:同一主机记录一旦存在 CNAME,就不能再配置其他任何类型的记录(A、MX、TXT、AAAA 等)。这是最常见的冲突来源,尤其在主域名 @ 上——很多用户想给主域名做 CNAME 接入 CDN,同时又要配 MX 收邮件,两者无法共存。
典型冲突场景
| 主机记录 | 已有记录 | 想加记录 | 是否冲突 |
|---|---|---|---|
| @ | CNAME | MX | 冲突 |
| @ | CNAME | TXT(SPF) | 冲突 |
| www | A | MX | 不冲突 |
| @ | A | TXT | 不冲突 |
处理方案
- 主域名要用邮箱:放弃
@的 CNAME,改用 A 记录直接指向服务器 IP;CDN 接入只放在www上做 CNAME,再将主域名 301 跳转到 www。 - 子域名已做 CNAME 又需验证 TXT:向平台申请改用文件验证,或把验证记录加到平台指定的其他前缀上。
- 必须保留 CNAME:MX、TXT 只能另选主机记录,例如把邮箱改到子域
mail.example.com使用。
在大鹏云如何避免
在「会员中心 → 我的域名 → 选择域名 → DNS 管理」添加记录时,系统会对明显冲突的组合给出提示,按提示调整即可;保存前先梳理每个主机记录上的既有记录,可有效避免返工。