如果我的域名上同时有 A 记录和 CNAME 记录会发生什么情况

如果我的域名上同时有 A 记录和 CNAME 记录会发生什么情况

假设我有一个域,其 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 解析为 A 记录

因此,基本上,当您创建 CNAME 时,您不会设置另一个 IP 地址,因此您将只有一个(原始 A 记录)IP 地址可以解析。

图片原始来源:https://www.keycdn.com/support/what-is-a-cname-record

相关内容