同一域名的IPv6 AAAA与CNAME


12

我通过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。”前缀的记录,该记录已经存在。

Answers:


15

我从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地址更新区域文件。


1
感谢您的回复。我现在拥有的替代方案是具有动态A记录伴随的永久AAAA记录的BIND动态区域。可以不难理解,同一域的CNAME和AAAA不能共存,但是,也许有一个聪明的解决方法可以使用DynDNS。
unixtippse

没有解决“ CNAME单独骑行”问题的方法。
womble
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.