相同域名的 IPv6 AAAA 与 CNAME

uni*_*pse 12 domain-name-system cname-record

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

在 DNS 区域中,我有:

myhomesite CNAME example.dyndns.org.
Run Code Online (Sandbox Code Playgroud)

如何同时将“myhomesite”指向 AAAA 记录?如果我轻而易举地做到了

myhomesite CNAME example.dyndns.org.
myhomesite AAAA  2001:db8::1:2:3:4
Run Code Online (Sandbox Code Playgroud)

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

您能否提出一种在同一域名后面显示 CNAME 记录和 AAAA 记录的方法?

我要找的不是“.ipv6.”-infixed 记录,它已经存在。

ada*_*amo 15

我从 DNS 复制给火箭科学家

CNAME RRs 不能有任何其他同名的 RRs,例如,TXT - 在 DNSSEC 出现之前这是真的,在这种情况下,RRSIG、NSEC 和某些 KEY RRs 现在可以使用相同的名称。

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

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

myhomesite IN A IPv4.add.ress
           IN AAAA IPv6.add.ress
Run Code Online (Sandbox Code Playgroud)

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