由于我的 ISP 暂时不提供 IPv6,我决定使用来自 HE 的隧道,但我的 DNS 有问题(事实上即使是像 OpenDNS/GoogleDNS 这样的公共 DNS 也存在问题),问题是它们对 IPv6 的支持不是很好。HE 仅提供用于 IPv6 的 DNS,但我的连接甚至将其用于普通的 IPv4 AAA 名称,因此有没有办法将我的隧道设置为仅将 HE 的 DNS 用于 IPv6 连接。我的意思是 HE 的 DNS 仅用于 AAAA 查询。我使用的是 Windows7。
答案1
一般来说,IPV6 查找优先于 ipv4 查找。如果域名同时具有这两种地址,并且您已设置 IPV6,则您应该优先连接到 ipv6 站点,而不是 ipv4 站点,然后再回退到 ipv4。根据我的经验,8.8.8.8 似乎至少可以做到这一点,因此您不需要使用仅支持 ipv6 的 DNS。
将 ipv6 dns 设置为主要的,并将您的常规 dns 设置为辅助的,它应该可以按您需要的工作。
答案2
我怀疑您是否可以将计算机设置为通过 HE DNS 服务器进行 AAAA 查询,而所有其他查询都使用您的 IPv4 DNS 服务器。您的意思是公共 DNS 服务器没有 ipv6 地址吗?它们不能很好地支持 AAAA 查询?HE 是否说它们只会回复 AAAA 查询,而不会回复 A 查询?