IPv4 的动态 DNS NAT 和 IPv6 的 AAAA - 可能吗?

IPv4 的动态 DNS NAT 和 IPv6 的 AAAA - 可能吗?

我有一个名为的路由器爱丽丝以及名为鲍勃查理。我希望能够使用 IPv6 直接访问爱丽丝鲍勃, 或者查理,我希望 IPv4 能够继续发挥作用,这样爱丽丝的地址,以便它可以使用 NAT 到达鲍勃查理。另外,我有动态 DNS。

所以目前我有:

CNAME alice -> abcdef.dyndnsroutercompany.com
CNAME bob -> alice
CNAME charlie -> alice

现在我想添加 AAAA 记录爱丽丝鲍勃, 和查理,但我不能,因为它们会与 CNAME 记录冲突。我甚至无法将所有 CNAME 记录转换为 A 记录,因为它们是由第三方动态分配的。

有没有什么 DNS 解决方案可以解决这个问题?

目前我的解决方案是彻底放弃IPv4。

答案1

此主题已在 ServerFault 文章中讨论 同一域名的 IPv6 AAAA 与 CNAME

已接受 adamo 的回答 引用如下:

我从 DNS 复制火箭科学家

CNAME RR 不能有任何其他同名的 RR,例如 TXT

  • 在 DNSSEC 出现之前情况确实如此,在这种情况下,RRSIG、NSEC 和某些 KEY RR 现在可以占用相同的名称。

因此,您要做的事情无法使用 CNAME 来完成。使用 CNAME 通过 IPv4 访问您的主站点,并让 myhomesite-v6 AAAA 记录指向 IPv6 地址

如果您不想要这样的解决方案,您必须实施一种机制,每次您的 IP 地址发生变化时,更新您的 DNS 区域:

myhomesite IN A IPv4.add.ress
           IN AAAA IPv6.add.ress

但这取决于您的 DNS 提供商向您导出的 API(如果有)。例如,如果我在 DNS 服务器上拥有 root 访问权限,我会定期host -t a example.dyndns.org使用输出来更新区域文件,其中包含 myhomesite 的 IPv4 地址。

相关内容