如果将网络仅设置为IPv6,为什么某些DNS地址无法解析?

帕切科

我正在尝试将家庭网络仅移动到IPv6。

我的第一个尝试是关闭OpenWRT盒的IPv4 WAN接口。当我这样做时,Google继续工作,并得出结论,我的ISP已准备好使用IPv6,因为它为我提供了IPv6地址,并且可以正确解析Google和Apple的名称。但是后来我在我的国家(巴西)尝试了一些其他地址,发现这些站点完全无法访问,包括我自己的ISP。

我将问题跟踪到我认为这些站点的IPv6地址解析错误。如果我在IPv6(或ping6)下ping这些站点,它们将无法解析为IPv6地址,我认为这就是问题所在。例如:

$ ping6 www.google.com
PING6(56=40+8+8 bytes) 2804:14d:5c33:1ac6:c971:6205:4a7a:a49 --> 2800:3f0:4004:802::1011

$ ping6 www.serverfault.com
ping6: getaddrinfo -- nodename nor servname provided, or not known

我尝试在OpenWRT的IPv6接口上设置Google DNS的IPv6地址,但是并不能解决问题。现在,我重新打开路由器上的IPv4接口,并重复相同的测试以在我的MacBook上禁用IPv4,以得到相同的结果。

其他站点,例如www.microsoft.com,将解析IPv6地址,但无法正确加载。我猜他们在巴西的CDN可能无法正常处理IPv6,因此我没有图像和CSS。

我猜想在IPv4和IPv6世界之间会存在一些“透明网关”,以使一切至少在Internet端可以正常工作,因为IPv6的发布日期是3年前,但似乎我猜错了。

谁能复制我的结果?使这些地址在仅IPv6的配置下工作将需要什么,因为我工作的公司是受名称解析问题影响的公司之一?

大卫·W

具有IPv4地址的网站不一定会在IPv6网络上运行(反之亦然),除非这些网站同时支持IPv4和IPv6。

正如一些评论所指出的那样,这些网站可以工作的另一种方式是,如果您的ISP自动将IPv6请求“映射”到其正确的IPv4目标,反之亦然。

顺便说一句,如果主机名具有IPv6 DNS记录(AAAA),但服务器本身不支持IPv6,则该网站仍然无法正常工作。(为什么有人会为不响应IPv6查询的主机名设置AAAA记录,这超出了我的范围,但是我将其作为理论示例扔掉了)。

因此,如果您的家庭网络仅通过IPv6运行,并且您的ISP无法将IPv6地址自动转换为正确的IPv4地址,那么您将无法访问仅在IPv4上运行的网站。

ServerFault.com不支持IPv6。在撰写本文时,这是一个网页,它将检查其他网站是否支持IPv6:http : //ipv6-test.com/validate.php

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么 Java 将某些 IPv6 地址解释为 IPv4?

将IPv6环回地址解析为Uri

为什么.NET不使用嵌入的IPv4值解析某些IPv6?

在pf中,为什么可以将IPv6指定为“协议”以及地址族?

为什么接口具有禁用了IPv6的IPv6地址?

使用主机的Ipv6地址从DNS解析Ivv4地址

IPv6 DNS 解析 - Ubuntu 20.04

为什么我的路由器为IP和IPv6交易使用不同的MAC地址?

如何使用固定地址委派从飓风电气设置ipv6网络?

为什么接口同时显示ipv6地址和ipv4

我同时拥有IPv4和IPv6公共地址。为什么?

DNS.GethostEntry无法获取远程计算机ipv6地址

错误 - Azure DNS 将意外的 IPv6 地址返回到手机

如何为iOS应用测试设置仅IPv6网络?

无法将UDP DNS请求发送到IPv6 DNS?

仅将IPv6临时地址与远程对等方一起使用

为什么我在 Android 上看到两个不同的 IPv4 地址但 IPv6 地址相同?

如果没有可用的IPv6 DNS条目,PHP MAMP fsockopen将失败

如果我已经拥有/ 64,为什么必须向设备显式添加/ 128 ipv6地址?

为什么ipv6地址在DHCP之前已经存在?

为什么“物联网”强制要求使用IPv6地址?

为什么IPv6允许单个接口具有多个地址?

为什么我在ifconfig中获得多个全局IPv6地址?

这个ubuntu系统如何以及为什么获得ipv6地址?

为什么挖不使用正确的IPv6 DNS服务器?

同一个接口上绑定多个IPv6地址时,如何将特定IP设置为socket

解析tcl中的ipv6地址

为什么我同时拥有一个IPv4和IPv6地址?

以下ipv6地址在ipv4中转换为什么:http:// [0 :: 1]:5001 /