文档首页/ 云解析服务 DNS/ 常见问题/ 公网域名解析/ 添加记录集时,为什么会提示“与已有解析记录冲突”?
更新时间:2024-10-18 GMT+08:00
分享

添加记录集时,为什么会提示“与已有解析记录冲突”?

在添加记录集时,如果提示“与已有解析记录冲突”,说明待添加的记录集与已有的记录集存在限制关系或者冲突。

解析记录的限制规则如表1所示。

表1 公网域名解析类型限制规则
  

NS

CNAME

A

AAAA

MX

TXT

PTR

SRV

CAA

显性URL

隐性URL

NS

无限制a

冲突

无限制

无限制

无限制

无限制

无限制

无限制

无限制

无限制

无限制

CNAME

冲突b

无限制

冲突

冲突

冲突

冲突

冲突

冲突

冲突

冲突

冲突

A

无限制

冲突

无限制

无限制

无限制

无限制

无限制

无限制

无限制

冲突

冲突

AAAA

无限制

冲突

无限制

无限制

无限制

无限制

无限制

无限制

无限制

冲突

冲突

MX

无限制

冲突

无限制

无限制

无限制

无限制

无限制

无限制

无限制

冲突

冲突

TXT

无限制

冲突

无限制

无限制

无限制

无限制

无限制

无限制

无限制

冲突

冲突

PTR

无限制

冲突

无限制

无限制

无限制

无限制

无限制

无限制

无限制

冲突

冲突

SRV

无限制

冲突

无限制

无限制

无限制

无限制

无限制

无限制

无限制

冲突

冲突

CAA

无限制

冲突

无限制

无限制

无限制

无限制

无限制

无限制

无限制

冲突

冲突

显性URL

无限制

冲突

冲突

冲突

冲突

冲突

冲突

冲突

冲突

无限制

冲突

隐性URL

无限制

冲突

冲突

冲突

冲突

冲突

冲突

冲突

冲突

冲突

无限制

a:在主域名级别,不能重复添加NS记录集;在子域名级别,可以重复添加NS记录集。

b:在主域名级别,CNAME记录集和NS记录集不冲突,可以同时添加;在子域名级别,CNAME记录集和NS记录集冲突,不能同时添加。

解析记录的限制规则如下:

  • 冲突:表示当“主机记录”相同,在同一解析线路下,两种解析记录类型不允许共存。
  • 无限制:表示添加的两种解析记录类型互不影响。
  • DNS标准RFC协议里,CNAME优先级最高,如果CNAME解析类型和其他类型(例如MX)同时存在,特定场景下会导致CNAME解析劫持MX解析导致邮箱无法收发邮件

    例如:本地DNS已经请求并缓存了CNAME解析,当客户端再去请求MX解析时(使用邮箱发送邮件)时,本地DNS会优先返回缓存的CNAME解析记录,而不会去互联网请求MX解析,此时将无法获取到邮箱服务器MX记录导致邮箱发送邮件异常。

    建议在规划邮箱域名和网站域名的时候业务要错开,比如如果域名用作邮箱,就不要再给其添加CNAME解析,直接添加A记录解析到IP。

  • 如果您的CNMAE地址是华为云WAF或者云速建站服务,可以通过添加A记录别名地址解析到WAF或者云速建站的CNAME地址。图1所示。
    设置别名解析详细内容请参见设置别名解析
    图1 添加A记录别名地址解析
  • 其他解决方案请参考CNAME与MX解析记录冲突如何解决?

当出现“与已有解析记录冲突”提示时,如果仍要添加某一记录集,您可以采取如下处理方式:

  • 删除与待添加记录集冲突的解析记录,然后再进行添加。

    删除记录集可能导致解析不生效,请谨慎操作。

  • 设置不同的“主机记录”,为域名的子域名添加记录集。
  • 设置不同的“线路类型”,选择非“全网默认”线路添加记录集。

下文以示例介绍常见的冲突解决方法。

添加NS类型记录集冲突

域名example.com已创建至云解析服务,系统自动生成了NS类型和SOA类型的记录集,且这两条记录集无法删除。

在相同解析线路下,NS类型记录集在主域名级别是冲突的,因此,无法为域名example.com再添加一条NS类型的记录集。

此时,您可以选择如下方式:

  • 方式一:为域名example.com的子域名添加NS类型记录集

    示例如图2所示,表示子域名123.example.com的权威DNS服务器地址为“ns.example.com”。

    图2 为子域名添加NS记录集
  • 方式二:为域名example.com添加非“全网默认”解析线路的NS类型记录集

    示例如图3所示,表示域名example.com在电信线路下的权威DNS服务器地址为“ns.example.com”。

    图3 为域名添加运营商线路的NS记录集
  • 方式三:修改域名example.com的NS类型记录集的值

    如果想要为域名配置新的权威DNS服务器地址,则可以通过修改NS记录集实现,设置原则及操作指导请参见华为云DNS对用户提供域名服务的DNS服务器地址是什么?

添加CNAME类型的记录集冲突(邮箱解析场景)

邮箱域名example.com已创建至云解析服务,在配置邮箱解析时,需要为域名添加MX、TXT、CNAME类型的记录集。

“主机记录”相同时,在同一解析线路下,CNAME记录集与MX和TXT记录集是冲突的。此时,可以选择设置不同的“主机记录”来为域名添加CNAME记录集。

邮箱解析的配置,如表2所示。

详细的邮箱解析配置步骤,请参见配置邮箱解析

表2 邮箱解析记录

记录集类型

主机记录

说明

MX

-

5 mx01.mailserver.com

10 mx02.mailserver.com

邮箱服务器地址,通过邮箱服务商获取。

TXT

-

"v=spf1 include:spf.mailserver.com -all"

采用SPF记录防范垃圾邮件。

CNAME

mail

mailserver.com

通过域名“mail.example.com”登录邮箱。

CNAME

smtp

smtp.mailserver.com

使用域名“smtp.example.com”作为“smtp.mailserver.com”的地址。

CNAME

imap

imap.mailserver.com

使用域名“imap.example.com”作为“imap.mailserver.com”的地址。

CNAME

pop

pop.mailserver.com

使用域名“pop.example.com”作为“pop.mailserver.com”的地址。

相关文档