使 www 解析为非 www 的最佳 DNS 记录是什么 - A、AAAA 还是 CNAME?

使 www 解析为非 www 的最佳 DNS 记录是什么 - A、AAAA 还是 CNAME?

Cloudflare表示Add an A, AAAA, or CNAME record for www so that *mywebsite.com* will resolve

那么哪条记录最适合解决这个问题呢?A、AAAA 还是 CNAME?

我应该输入记录名称www.mysite.com还是仅仅输入www

答案1

创建 A 记录mywebsite.com:A=[IP address],然后创建 CNAME 记录www.mywebsite.com:CNAME=mywebsite.com。然后,如果您更改 mywebsite.com 的 IP 地址,则查找www.mywebsite.com也解析到较新的 IP 地址。

除了 CNAME,您还可以创建www.mywebsite.com:A=[IP address],效果相同。其实没有太多理由选择其中一个。

您可能可以忽略 AAAA 记录,而且您可能根本没有 IPv6 地址。但如果您想要/需要,您可以创建mywebsite.com:AAAA=[IPv6 address]。然后 CNAME 记录位于www.mywebsite.com然后将解析为 A 和 AAAA 记录。

答案2

没有最好的。

唯一可以将 www 解析为非 www 的是 CNAME。

其他人可以指向相同的 IP 地址 - 但从技术上讲这并不相同,并且您的问题(可能是偶然的)对于技术需求非常清楚。

区别在于:

AAA / A(一个是 IPV6,一个是 IPv4)指向一个 IP 地址 CNAME 指向一个 A / AAA 条目(而不是另一个 CNAME)。

因此,如果您使用 A / AAA - 可以将非 www 移动到另一个地址,而您的 www 仍将指向旧地址。这不是您想要的。

CNAME“重复使用”非 www 条目(即客户端再次查询非 www),从而完全按照您的要求执行。

请注意,CNAME 速度较慢。这就像问再呼吸一次是否会减慢您一天的速度 - 请求的时间(假设所有内容都应由相当本地的 DNS 缓存 - 无论是在内部还是在您的 ISP,以及作为最后的手段由您的计算机缓存)绝对是微不足道的,因此第二次请求的减慢主要是学术性的和舍入误差,没有实际意义。

相关内容