IPv6 AAAA与CNAME相同的域名

我通过一个DynDNS名称到达我的家庭网站,并在那里隧道传输IPv6。

在DNS区域,我有:

myhomesite CNAME example.dyndns.org. 

我如何将“myhomesite”同时指向AAAAlogging? 如果我平凡地做到这一点

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

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

你能否build议一种方法让CNAMElogging和AAAAlogging在同一个域名后面可见?

我不在寻找的是一个“.ipv6” – 已经存在的不完整的logging。

我从火箭科学家的 DNS复制:

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

因此,您想要做的事情不能使用CNAME来完成。 使用CNAME通过IPv4访问您的主站点,并具有指向IPv6地址的myhomesite-v6 AAAAlogging点

如果你不想要这样的解决scheme,你必须实现一个机制,每当你的IP地址改变时,更新你的DNS区域:

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

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