IPv6 名称解析失败

IPv6 名称解析失败

我的互联网连接由我的大学提供

情况1

我的大学 -> 笔记本电脑直接连接

一切正常

案例 2

我的大学 -> 带 DHCP 的 Netgear WNR614 -> 笔记本电脑

IPv4 运行良好,curl -4 url请求完美,但curl url超时/加载时间过长

案例 3 我的大学 -> Netgear(DHCP 服务器关闭)-> 笔记本电脑

一切如常正常运作。

这可能是什么问题?(我的大学提供的 DNS 服务器是本地地址)

以下是路由器 DHCP 的诊断结果

Test with IPv4 DNS record       ok (0.766s) using ipv4
Test with IPv6 DNS record       timeout (16.490s)
Test with Dual Stack DNS record ok (0.854s) using ipv4
Test for Dual Stack DNS and large packet        ok (0.803s) using ipv4
Test IPv4 without DNS       ok (0.816s) using ipv4
Test IPv6 without DNS       bad (0.009s)
Test IPv6 large packet      timeout (16.439s)
Test if your ISP's DNS server uses IPv6     timeout (16.430s)
Find IPv4 Service Provider      ok (2.072s) using ipv4 ASN 55824
Find IPv6 Service Provider      timeout (16.999s)

不使用 DHCP

Test with IPv4 DNS record       ok (0.855s) using ipv4
Test with IPv6 DNS record       bad (0.190s)
Test with Dual Stack DNS record     ok (0.847s) using ipv4
Test for Dual Stack DNS and large packet        ok (0.775s) using ipv4
Test IPv4 without DNS       ok (0.595s) using ipv4
Test IPv6 without DNS       bad (0.009s)
Test IPv6 large packet      bad (0.231s)
Test if your ISP's DNS server uses IPv6     bad (1.482s)
Find IPv4 Service Provider      ok (1.037s) using ipv4 ASN 55824
Find IPv6 Service Provider      bad (0.234s)

答案1

DHCP 服务器似乎正在为你分配一个 IPv4IPv6 地址但是,解析 IPv6 地址记录存在一些问题 - 也许网络上未正确启用 IPv6 路由,或者 DNS 服务器未处理查询。

当 curl 看到 IPv6 接口地址时,它必须首先尝试使用 IPv6,然后在需要时回退到使用 IPv4。

当您禁用 DHCP 时,您将不再使用 IPv6,因此一切都正常运行。

如果您运行的是 Linux,您可以尝试完全禁用 IPv6:http://ask.xmodulo.com/disable-ipv6-linux.html

相关内容