CDN 厂商都爱自架 DNS?

不知道你有没有发现一个规律,基本上所有的 CDN 厂商都会选择自架 DNS 而不是只提供 CNAME 方式解析。这个原因说起来非常之奇葩。

抬头看域名,这个博客的域名是 www.90.cx。当然也可以是 90.cx,但是为什么大多数网站都会选择 www 二级域名呢?因为当初设计 DNS 时是这样考虑的:

  • www.90.cx:提供万维网服务,也就是网页浏览,通过 A 记录解析;
  • smtp.90.cx/pop3.90.cx:提供邮箱服务器,也是 A 记录解析到IP;
  • mail.90.cx:提供邮箱服务,使用 MX 记录,这样全部邮箱就都是 @mail.90.cx 后缀;
  • ftp.90.cx:提供 FTP 服务,还是 A 记录;
  • 90.cx:顶级域名是啥能吃么?

gg我们选这个域名就是短小好记啊!@90.cx 看着多高大上!

按照 RFC 1034 标准,如果设置有 CNAME 记录,为了避免混淆,不可出现其它记录(MX 中枪)。如果用户的域名是类似我们这种比较有意义后缀的,当然不希望 @ 后面跟着 mail 咯。因此 CDN 厂商不得不自架 DNS,并自定义一个智能解析类型,像 Hostker&主机壳 自定义了 CDN 类型解析。返回的结果就是权威服务器进行智能解析后的 A 记录,这样就可以与 MX 共存,并且不使用 CNAME 还能省去一次解析时间,加快访问速度。

所以关于标题的疑问,并不是 CDN 厂商爱架设 DNS 。

这都是被迫的啊(╯‵□′)╯︵┻━┻

《CDN 厂商都爱自架 DNS?》上有8条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注

This site uses Akismet to reduce spam. Learn how your comment data is processed.