27岁,山西运城人,职业电商经理人,前端开发工作者,从事过网站建设、网络推广、SEO、SEM、信息流推广、二类电商、网络运维、软件开发,等相关电商工作,经验较为丰富,小米技术社区致力于为广大从事Web前端开发的人员提供一些力所能及的引导和帮助 ...[更多]
E-mail:mzze@163.com
Q Q:32362389
W X:xiaomi168527
27岁,山西运城人,职业电商经理人,网络工程师兼运维,从事过运营商网络建设,企业网络建设、优化。数据中心网络维护等通过,经验丰富,座右铭:当自己休息的时候,别忘了别人还在奔跑。 ...[更多]
大于花一样的年龄,河南郑州是我家,2010年在北京接触团购网,2011年进入天猫淘宝一待就是四年,如今已经将设计走向国际化(ps:误打误撞开始进入阿里巴巴国际站的设计,嘿嘿)五年电商设计,丰富经验,从事过天猫淘宝阿里各项设计,店铺运营,产品拍摄;我将我的经历与您分享是我的快乐!座右铭:越努力越幸运! ...[更多]
E-mail:97157726@qq.com
Q Q:97157726
在域名 业务场景中,发现CNAME记录和MX记录不能共存,导致如果你想解析网站,那么MX邮箱业务就不能用,那么如何解决这个问题呢?
如果域名商有URL转发可以直接使用url转发解析来解决CNAME和MX记录冲突的问题
使用A记录来代替CNAME记录,然后再服务器上做301重定向
使用二级域名来替代(这种方式可能解决不了大部分人的问题)
主要说下第一种,以万网阿里云为例
在域名解析的时候选择显性url,主机记录@,即不带www,记录值301到带www的域名上,这样就实现了不带www的域名重定向到到www域名的301重定向
在递归进行解析查询时,各记录类型之间是有优先级的,所以在主机记录相同、解析线路相同的情况下,有几种记录类型不能共存使用,否则会给用户造成配置风险,导致业务不可用的情况发生。以下拿CNAME记录和MX记录的冲突来举例:
假设为dnswork.top配置如下两条记录
记录类型 主机记录 记录值
MX @ mx1.hichina.com
CNAME @ www.dnswork.top
按照RFC标准协议CNAME优先级最高,所以在解析请求过程中,会优先返回CNAME解析记录结果,这样设置的结果导致用户无法请求到MX记录,直接对客户的邮箱业务造成使用影响。所以对于这类情况,云解析DNS会通过记录冲突的提示方式,来帮助用户避免这种配置风险。
您可以参阅 RFC1034 和 RFC2181 。例如RFC2181中:
示例
预期要为域名dnswork.top同时添加主机记录为@的MX和CNAME记录
记录类型 主机记录 记录值
MX @ mx1.hichina.com
CNAME @ example.com
结论:因为MX和CNAME冲突的规则,无法正常完成添加。
您可以通过使用URL转发记录来解析CNAME记录和MX记录冲突问题,需要注意的是URL转发前和转发后的域名都需要接入备案,URL转发配置参考
记录类型 主机记录 解析线路 记录值 TTL
URL @ 默认 example.com 10分钟
MX @ 默认 mx1.hichina.com 10分钟
在 主机记录相同、解析线路相同的情况下,在几种不同类型的解析中不能共存
1、冲突:在相同的 主机记录情况下,同一条解析线路下,该两种类型的解析记录不允许共存。如:已经设置了 www.dnswork.top 的 A 记录,则不允许再设置 www.dnswork.top 的 CNAME 记录;
2、不冲突: 在相同的 主机记录情况下,同一条解析线路下,该两种类型的解析记录可以共存。如:已经设置了 www.dnswork.top 的 A 记录,则还可以再设置 www.dnswork.top 的 MX 记录;
3、可重复:指在同一类型下,同一条线路下,可设置相同的多条记录值。如:已经设置了 www.dnswork.top 的 A 记录,还可以继续再设置 www.dnswork.top 的 A 记录。
NS | CNAME | A | URL | MX | TXT | AAAA | SRV | CAA | |
---|---|---|---|---|---|---|---|---|---|
NS | 可重复 | 冲突 | 冲突 | 冲突 | 冲突 | 冲突 | 冲突 | 冲突 | 冲突 |
CNAME | 冲突 | 可重复 | 冲突 | 冲突 | 冲突 | 冲突 | 冲突 | 冲突 | 冲突 |
A | 冲突 | 冲突 | 可重复 | 冲突 | 不冲突 | 不冲突 | 不冲突 | 不冲突 | 不冲突 |
URL | 冲突 | 冲突 | 冲突 | 冲突 | 不冲突 | 不冲突 | 冲突 | 不冲突 | 不冲突 |
MX | 冲突 | 冲突 | 不冲突 | 不冲突 | 可重复 | 不冲突 | 不冲突 | 不冲突 | 不冲突 |
TXT | 冲突 | 冲突 | 不冲突 | 不冲突 | 不冲突 | 可重复 | 不冲突 | 不冲突 | 不冲突 |
AAAA | 冲突 | 冲突 | 不冲突 | 冲突 | 不冲突 | 不冲突 | 可重复 | 不冲突 | 不冲突 |
SRV | 冲突 | 冲突 | 不冲突 | 不冲突 | 不冲突 | 不冲突 | 不冲突 | 可重复 | 不冲突 |
CAA | 冲突 | 冲突 | 不冲突 | 不冲突 | 不冲突 | 不冲突 | 不冲突 | 不冲突 | 可重复 |
云解析在提示记录冲突的时候,说明已经有对应的记录,不允许重复添加或者说不能添加对应的记录。
本站内容均为小米原创,转载请注明出处:小米技术社区>> CNAME记录和MAX记录冲突怎么办?如何处理呢