同一域名的 IPv6 AAAA 与 CNAME

同一域名的 IPv6 AAAA 与 CNAME

我通过 DynDNS 名称访问我的主站点,并且在那里建立了 IPv6 隧道。

在 DNS 区域中,我有:

myhomesite CNAME example.dyndns.org.

我如何同时将“myhomesite”指向 AAAA 记录?如果我简单地做到这一点

myhomesite CNAME example.dyndns.org.
myhomesite AAAA  2001:db8::1:2:3:4

该区域无效(CNAME 和其他数据)。

您能否建议一种使 CNAME 记录和 AAAA 记录在同一个域名后面可见的方法?

我不想要的是“.ipv6。”前缀记录,因为它已经存在了。

答案1

我从 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 地址。

相关内容