
# 解析记录冲突处理规则
#### 解析记录冲突原因
DNS服务器在进行域名解析时，部分主机记录和解析线路相同的解析记录类型不能共存使用，否则会导致解析错误。
一般是由以下原因导致：
- **CNAME记录的限制**：CNAME记录所在的节点下不能存在其他类型的记录。例如，一个子域名配置了CNAME记录，就不能再配置A、MX、TXT等记录，否则会导致解析错误。
- **解析顺序和优先级**：DNS服务器在解析时会根据记录类型和优先级进行处理，如果配置不当，将导致无法正确解析或出现矛盾。
- **多种解析路径**：如果一个域名同时配置了多个不同类型的解析记录，DNS服务器可能会通过不同的路径进行解析，导致结果不一致或冲突。
根据DNS标准RFC协议，CNAME优先级最高，如果CNAME解析类型和其他类型（例如MX）同时存在，**特定场景下会导致CNAME解析劫持MX解析导致邮箱无法收发邮件**。
例如，本地DNS已经请求并缓存了CNAME解析，当客户端再去请求MX解析(使用邮箱发送邮件)时，本地DNS会优先返回缓存的CNAME解析记录，而不会去互联网请求MX解析，此时将无法获取到邮箱服务器MX记录导致邮箱发送邮件异常。
#### 解析记录冲突规则
在为域名添加解析记录时，如果提示"与已有解析记录冲突"，说明待添加的记录集与已有的记录集存在限制关系或者冲突。
解析记录冲突规则如[表1]所示。
 表1内网域名解析记录冲突规则 
| **解析记录类型** | **CNAME** | **A**  | **AAAA** | **MX** | **TXT** | **PTR** | **SRV** |
|---|---|---|---|---|---|---|---|
| **CNAME**  | 重复        | **冲突** | **冲突**   | **冲突** | **冲突**  | **冲突**  | **冲突**  |
| **A**      | **冲突**    | 重复     | 无限制      | 无限制    | 无限制     | 无限制     | 无限制     |
| **AAAA**   | **冲突**    | 无限制    | 重复       | 无限制    | 无限制     | 无限制     | 无限制     |
| **MX**     | **冲突**    | 无限制    | 无限制      | 重复     | 无限制     | 无限制     | 无限制     |
| **TXT**    | **冲突**    | 无限制    | 无限制      | 无限制    | 重复      | 无限制     | 无限制     |
| **PTR**    | **冲突**    | 无限制    | 无限制      | 无限制    | 无限制     | 重复      | 无限制     |
| **SRV**    | **冲突**    | 无限制    | 无限制      | 无限制    | 无限制     | 无限制     | 重复      |
| - **冲突：**表示当"主机记录"相同，两种解析记录类型不允许共存。  - **无限制：**表示添加的两种解析记录类型互不影响。  - **重复**：表示添加的解析记录不能完全相同。   ||||||||
   
#### 解析记录冲突解决方法
当出现"与已有解析记录冲突"提示时，如果仍要继续添加，一般情况下也可以采取如下处理方式：
- **设置不同的"主机记录"，为域名的子域名添加解析记录。**
- **删除提示冲突的解析记录，然后再进行添加。**
  ![](https://support.huaweicloud.com/usermanual-dns/public_sys-resources/warning_3.0-zh-cn.png)
  删除解析记录可能导致解析不生效，请谨慎操作。
  
 
