CNAME 记录,即:别名记录。这种记录允许您将多个名字映射到同一台计算机。
通常用于 CDN、多个域名同时指向一个 IP,便于修改等等。例如,有一个域名为“DOCS.FUYEOR.COM”(A记录)。设置 CDN 时,要使用“DOCS.FUYEOR.COM”指向 CDN 的域名,此时访问 “DOCS.FUYEOR.COM”就是 CDN 节点在提供服务了。
或者,假设我们要开设 mail@DOCS.FUYEOR.COM 邮箱,相当于”“DOCS.FUYEOR.COM”“同时提供WWW和MAIL服务,为了便于用户访问服务。可以为该计算机设置两个别名(CNAME):WWW和MAIL。
扩展资料此时您就可以将一个域名做A记录指向服务器IP,然后将其他的域名做别名(即CNAME)到A记录的域名上;那么当您的服务器IP地址变更时,您就可以不必对一个一个域名做更改指向了,只需要更改A记录的那个域名到服务器新IP上,其他做别名(即CNAME)的那些域名的指向将自动更改到新的IP地址上(以上操作均需要在DNS处执行)。
参考:百度百科——CNAME
DNS 的原理就是一层层从根域名递归查询,其中让我觉得有疑问的就是 CNAME 。
反复使用命令查询七牛的官网,我知道他们一定会使用 CDN,CDN 也是 CNAME 使用最多的场景。
可以看到路径是这样子的 qiniu.com. => mid-lvs-public.qiniu.com. => jjh-lvs-public.qiniu.com. =>给了一个 A 记录 180.97.147.243 。
最终我们的请求肯定也都是发到 A 记录上,也就是将 qiniu.com 交到 180.97.147.243 ,这个 IP 对应的服务接受到请求才开始往客户端吐数据。
CNAME 提供一个窍门将解析 A 记录的权利交到下一个域名上,具体下一个域名对应的 ip 可能以后会变,但是对于上一个域名所对应的域名不会变,这个点很像 JAVA 中的一个接口,接口的实现可能会变,但是接口名和方法名提前就确定好了。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)