一个域名可以同时拥有两个 IP 地址(IPv6 和 IPv4)吗?

一个域名可以同时拥有两个 IP 地址(IPv6 和 IPv4)吗?

一个域名(example.com)可以同时拥有 IP 地址 IPv6 和 IPv4 吗?

域名有哪个 IP 地址?IPv6 还是 IPv4?但我不确定它是同时拥有两者还是其中之一。

答案1

当然。你有一个一个记录(针对 IPv4)以及AAAA 记录(适用于 IPv6)。通常,首先解析 AAAA 记录,然后解析 A 记录。

您可以只使用 A 名称(用于仅 IPv4 的主机)、AAAA 名称(仅 IPv6 的主机)或两者。您甚至可以为两者使用不同的服务器。

您甚至可以拥有多个 A 和 AAAA 名称(用于不同的双栈或 IPv4 和 6 的混合)服务器。

答案2

是的,您可以将 IPv4 和 IPv6 地址与同一个 DNS 名称关联。

一般而言,服务应同时在 ipv4 和 ipv6 上提供,并且两者使用相同的面向公众的 DNS 名称。这样,仅 IPv4 客户端(仍然太常见)和仅 IPv6 客户端(还不是很常见)都可以使用相同的名称进行访问。一般来说,双栈客户端会先尝试 IPv6,然后再回退到 IPv4,尽管没有硬性规定。

通常情况下,拥有仅提供一种协议的附加 DNS 名称是很有用的,这样您就可以测试您的服务器是否在两种协议上正常工作,但这些名称通常不应向用户推广。

如果您仅提供 IPv4,那么几乎每个人都可以访问您的网站,但随着 IPv4 危机的加剧,越来越多的用户将通过某种形式的 ISP 级 NAT 服务进行连接(无论是传统的 v4 NAT、NAT64 还是 ds-lite)。ISP 级 NAT 服务使跟踪/阻止/报告滥用变得更加困难。

如果您只提供 IPv6,那么相当一部分用户将无法访问您的服务器。

相关内容