Answers:
当然。您有一个A记录(对于IPv4)和一个AAAA记录(对于IPv6)。通常,首先解析AAAA记录,然后解析A记录。
您可以仅具有A名称(对于仅IPv4的主机),AAAA名称(仅IPv6的主机)或两者都有。您甚至可以为这两者使用不同的服务器。
您甚至可以拥有多个A和AAAA名称(用于不同的双协议栈或ipv4和6的混合)。
host …
或nslookup -q=AAAA …
检查该类型的DNS记录是否存在。
是的,您可以同时将IPv4和IPv6地址与相同的dns名称关联。
作为一般规则,应同时在ipv4和ipv6上提供服务,并为两者提供相同的面向公众的DNS名称。这样,只有IPv4的客户端(仍然太常见)和只有IPv6的客户端(还不是很常见)都可以使用相同的名称访问它。通常,双栈客户端将先尝试IPv6,然后再回落到IPv4,尽管没有硬性规定。
拥有仅提供一种协议的其他dns名称通常很有用,这样您就可以测试服务器在两种协议上都可以正常工作,但是通常不应该将这些名称提升为用户。
如果您仅提供IPv4,那么几乎每个人都可以访问您的站点,但是随着IPv4危机越来越严重,越来越多的用户将通过某种形式的ISP级别NAT服务(无论是传统的v4 NAT,NAT64还是ds-精简版)。ISP级别的NAT服务使跟踪/阻止/报告滥用情况变得更加困难。
如果仅提供IPv6,则很大一部分用户将无法访问您的服务器。
example.com
实际上是这样的领域。example.com has address 93.184.216.34
example.com has IPv6 address 2606:2800:220:1:248:1893:25c8:1946
(他们在网站上经营的网站仅说'这是示例域名'。)