Answers:
CNAME和别名记录都提供了一个间接级别,即,它是指向另一个位置的指针,需要额外的步骤才能找到答案。区别在于谁执行此附加步骤。
使用CNAME记录,其他步骤由客户端完成。服务器仅返回CNAME记录的配置值,然后由客户端负责查找该名称以查找A / AAAA记录。
使用别名记录,附加步骤由服务器完成。服务器采用记录的配置值,并主动解析该值以找到A / AAAA记录。然后,它将此结果作为A / AAAA记录返回给客户端,客户端不需要执行任何操作即可获得最终答案。客户端甚至不知道服务器是这样做的,它只是看到一条简单的A / AAAA记录。
该Route53文档对别名记录的更多细节。目前,别名记录只能指向ELB主机名或同一区域中的主机名。
没有奇异之处,不能将CNAME用于域顶点(即example.com
)。ALIAS记录在本质上就像是CNAME在幕后一样,但将自己作为A记录呈现给请求系统。