添加记录集时,为什么会提示“与已有解析记录冲突”?
在添加记录集时,如果提示“与已有解析记录冲突”,说明待添加的记录集与已有的记录集存在限制关系或者冲突。
解析记录的限制规则如表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所示。
设置别名解析详细内容请参见设置别名解析。
- 其他解决方案请参考CNAME与MX解析记录冲突如何解决?。
当出现“与已有解析记录冲突”提示时,如果仍要添加某一记录集,您可以采取如下处理方式:
- 删除与待添加记录集冲突的解析记录,然后再进行添加。
删除记录集可能导致解析不生效,请谨慎操作。
- 设置不同的“主机记录”,为域名的子域名添加记录集。
- 设置不同的“线路类型”,选择非“全网默认”线路添加记录集。
下文以示例介绍常见的冲突解决方法。
添加NS类型记录集冲突
域名example.com已创建至云解析服务,系统自动生成了NS类型和SOA类型的记录集,且这两条记录集无法删除。
在相同解析线路下,NS类型记录集在主域名级别是冲突的,因此,无法为域名example.com再添加一条NS类型的记录集。
此时,您可以选择如下方式:
- 方式一:为域名example.com的子域名添加NS类型记录集
示例如图2所示,表示子域名123.example.com的权威DNS服务器地址为“ns.example.com”。
- 方式二:为域名example.com添加非“全网默认”解析线路的NS类型记录集
示例如图3所示,表示域名example.com在电信线路下的权威DNS服务器地址为“ns.example.com”。
- 方式三:修改域名example.com的NS类型记录集的值
如果想要为域名配置新的权威DNS服务器地址,则可以通过修改NS记录集实现,设置原则及操作指导请参见华为云DNS对用户提供域名服务的DNS服务器地址是什么?。
添加CNAME类型的记录集冲突(邮箱解析场景)
邮箱域名example.com已创建至云解析服务,在配置邮箱解析时,需要为域名添加MX、TXT、CNAME类型的记录集。
“主机记录”相同时,在同一解析线路下,CNAME记录集与MX和TXT记录集是冲突的。此时,可以选择设置不同的“主机记录”来为域名添加CNAME记录集。
邮箱解析的配置,如表2所示。
详细的邮箱解析配置步骤,请参见配置邮箱解析。
记录集类型 |
主机记录 |
值 |
说明 |
---|---|---|---|
MX |
- |
5 mx01.mailserver.com 10 mx02.mailserver.com |
邮箱服务器地址,通过邮箱服务商获取。 |
TXT |
- |
"v=spf1 include:spf.mailserver.com -all" |
采用SPF记录防范垃圾邮件。 |
CNAME |
|
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”的地址。 |