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