假设我有一个域,其 DNS 包含 2 条记录:
- 包含 IP 地址的“A”记录
- 包含另一个域名(别名)的“CNAME”记录。假设此域名包含指向第二个 IP 地址的 IP
我的问题是:如果我询问我的域名的 DNS 解析,这两个 IP 地址中的哪一个会得到答案?
谢谢
答案1
您不能拥有CNAME
同名的一条记录和其他记录。
如果问题中的场景是您会拥有一条CNAME
记录和一条A
记录并排,那么这实际上不是一个问题,因为这是不可能的。
答案2
假设您的服务器 IP 地址为 111.111.111.111。您还有一个名为 example.com 的域名。您可以为 example.com 创建一条 A 记录,使其指向 111.111.111.111。
CNAME 使用的格式是[姓名]是[目标]。
因此,如果您创建一个 CNAME 名称:www.example.com 到目标:example.com,那么 www.example.com 将对 example.com 进行重定向调用,该调用将解析为 IP 地址 111.111.111.111。
因此,基本上,当您创建 CNAME 时,您不会设置另一个 IP 地址,因此您将只有一个(原始 A 记录)IP 地址可以解析。
图片原始来源:https://www.keycdn.com/support/what-is-a-cname-record