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

Nik*_*iks 30 dns ipv6 ipv4 domain-name

域名 (example.com) 能否同时拥有 IP 地址、IPv6 和 IPv4?

域名有哪个IP地址?IPv6还是IPv4?但我不确定它是否同时拥有两者或任何一个。

Jou*_*eek 49

当然。您有一个A 记录(对于 IPv4)和一个AAAA 记录(对于 IPv6)。通常首先解析 AAAA 记录,然后解析 A 记录。

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

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

  • 使用 -v4 和 -v6 运行 Ping,看看会发生什么 (5认同)
  • 使用 `host ...` 或 `nslookup -q=AAAA ...` 来检查该类型的 DNS 记录是否存在。 (4认同)
  • @JourneymanGeek:很多富人也使用它(谷歌、Facebook、苹果) (4认同)
  • 我很确定富人会使用*多播*之类的东西。 (2认同)

plu*_*ash 12

是的,您可以将 IPv4 和 IPv6 地址与相同的 dns 名称关联。

作为一般规则,服务应通过 ipv4 和 ipv6 以及用于两者的相同面向公众的 DNS 名称提供。这样,仅 IPv4 的客户端(仍然太常见)和仅 IPv6 的客户端(还不是很常见)都可以使用相同的名称访问它。通常双栈客户端会先尝试 IPv6,然后再回退到 IPv4,尽管没有硬性规定。

拥有仅提供一种协议的附加 dns 名称通常很有用,以便您可以测试您的服务器是否在两种协议上正常工作,但通常不应将这些名称提升给用户。

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

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