pradeepchhetri Asked: 2012-08-21 12:19:39 +0800 CST2012-08-21 12:19:39 +0800 CST 2012-08-21 12:19:39 +0800 CST CNAME 记录与 Route 53 ALIAS 记录的异同点 772 有人能指出普通 CNAME 记录和 Amazon 的 Route 53 ALIAS 记录之间的异同吗?? domain-name-system 2 个回答 Voted Best Answer mgorven 2012-08-21T14:27:36+08:002012-08-21T14:27:36+08:00 CNAME 和别名记录都提供了一种间接级别,即它是指向另一个位置的指针,需要额外的步骤才能找到答案。区别在于谁来执行这个额外的步骤。 对于 CNAME 记录,附加步骤由客户端完成。服务器简单地返回 CNAME 记录的配置值,然后客户端负责查找该名称以找到 A/AAAA 记录。 对于别名记录,额外的步骤由服务器完成。服务器获取记录的配置值并主动解析它以找到 A/AAAA 记录。然后它将此结果作为 A/AAAA 记录返回给客户端,客户端无需执行任何操作即可获得最终答案。客户端甚至不知道服务器执行了此操作,它只是看到一个普通的 A/AAAA 记录。 Route53 文档有更多关于别名记录的详细信息。目前别名记录只能指向 ELB 主机名或同一区域中的主机名。 ceejayoz 2012-08-21T12:30:55+08:002012-08-21T12:30:55+08:00 CNAME 不能用于域顶点(即example.com),这很奇怪。ALIAS 记录在幕后本质上就像 CNAME,但将自己作为 A 记录呈现给请求系统。
CNAME 和别名记录都提供了一种间接级别,即它是指向另一个位置的指针,需要额外的步骤才能找到答案。区别在于谁来执行这个额外的步骤。
对于 CNAME 记录,附加步骤由客户端完成。服务器简单地返回 CNAME 记录的配置值,然后客户端负责查找该名称以找到 A/AAAA 记录。
对于别名记录,额外的步骤由服务器完成。服务器获取记录的配置值并主动解析它以找到 A/AAAA 记录。然后它将此结果作为 A/AAAA 记录返回给客户端,客户端无需执行任何操作即可获得最终答案。客户端甚至不知道服务器执行了此操作,它只是看到一个普通的 A/AAAA 记录。
Route53 文档有更多关于别名记录的详细信息。目前别名记录只能指向 ELB 主机名或同一区域中的主机名。
CNAME 不能用于域顶点(即
example.com
),这很奇怪。ALIAS 记录在幕后本质上就像 CNAME,但将自己作为 A 记录呈现给请求系统。