京东云JNAME域名记录类型解决CNAME与MX冲突

2019年7月21日14:41:25 2 94

周五因为网站被攻击,所以就想起来,套一CDN,但是邮箱就无法使用了。查了查网上的资料说的是“递归DNS服务器在查询某个常规域名记录(非CNAME记录)时,如果在本地cache中已有该域名有对应的CNAME记录,则会开始用该别名记录来重启查询。

实际上除了CNAME和MX不能共存外,已经注册了CNAME类型的域名记录是不能再注册除DNSSEC相关类型记录(RRSIG、NSEC等)之外的任何其他类型记录(包括MX、A、NS等记录)。

原本用CloudXns的时候,其中有一个LINK记录可以解决CNAME和MX的冲突,详见《为何CNAME和MX不能共存?》,但因为垃圾公司,所以这么好的DNS解析,用不上了,不过,发现一个跟CloudXNS一样功能,且界面都很像的DNS解析服务(听说是CloudXNS前员工做的),叫H3DNS,如果有需要的小伙伴可以去注册使用一下,整体功能和CloudXNS一样。地址是:http://www.h3dns.net

说完了这个,我们来说说京东云的JNAME,这个功能跟CloudXNS的LINK很像。虽然官方没有详细文档说明,但是我找客服,客服是这样说“CNAME是标准DNS协议,JNAME是京东云云解析的私有协议,对于京东云云解析托管的域名,相比CNAME可以一次返回最终IP地址的解析结果,不与a/aaaa之外的其他解析记录冲突,如有A和B两个域名,B域名使用京东云解析到一个IP或者cname上,A域名使用jname解析到B域名,则会返回B域名最终解析到的IP地址。

根据客服这样说,那我可以理解JNAME也可以解决我们CNAME与MX发生的冲突。

我们先将CDN给的CNAME添加在其他二级域名下,然后将主域名@使用JNAME解析刚刚添加的二级域名下,这样CDN就可以使用了,而原本的MX记录值就无需变动(如下图所示)。

这样就完美解决CNAME与MX冲突,而且变更CDN的时候直接再添加一个别名修改一下@的解析内容,很方便,也感谢京东云提供这么好的域名解析服务。

weinxin
微信公众号
博客微信公众号,欢迎关注。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:2   其中:访客  1   博主  1

    • avatar 子午物联网 2

      京东云用的是自己的解析吗?

        • avatar 萧瑟  博主

          @子午物联网 图片上的baidu域名是我自己为了安全而弄的虚假的,功能可以解决,京东云的解析是自己的NS服务器:ns1.jdgslb.com 或 ns2.jdgslb.com。