CNAME记录与Route 53 ALIAS记录之间的异同


Answers:


25

CNAME和别名记录都提供了一个间接级别,即,它是指向另一个位置的指针,需要额外的步骤才能找到答案。区别在于执行此附加步骤。

使用CNAME记录,其他步骤由客户端完成。服务器仅返回CNAME记录的配置值,然后由客户端负责查找该名称以查找A / AAAA记录。

使用别名记录,附加步骤由服务器完成。服务器采用记录的配置值,并主动解析该值以找到A / AAAA记录。然后,它将此结果作为A / AAAA记录返回给客户端,客户端不需要执行任何操作即可获得最终答案。客户端甚至不知道服务器是这样做的,它只是看到一条简单的A / AAAA记录。

Route53文档对别名记录的更多细节。目前,别名记录只能指向ELB主机名或同一区域中的主机名。


更新Alias资源记录集可以指向的内容:CloudFront发行版,Elastic Beanstalk环境,ELB Classic或应用程序负载均衡器,配置为静态网站的Amazon S3存储桶,或在其中的另一个Amazon Route 53资源记录集相同的托管区域。
KJH '17

2

没有奇异之处,不能将CNAME用于域顶点(即example.com)。ALIAS记录在本质上就像是CNAME在幕后一样,但将自己作为A记录呈现给请求系统。


别名记录是否必须是某个ELB是否必需。不能是任何运行软件负载平衡器的主机。
pradeepchhetri 2012年

与其他人的系统相比,Amazon知道AWS幕后发生的事情要容易得多。可以构建一个适用于外部主机的类似系统...但是在大多数情况下,最好拥有静态IP和A记录。
ceejayoz 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.