游客发表

ipv6在线测试

发帖时间:2026-10-17 05:11:23

打开浏览器,测试访问 test-ipv6.com,测试页面顶部直接显示一行大字:你的测试 IPv6 地址是 240e:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx。如果这行字是测试彩色的、带完整地址,测试说明你已经在用 IPv6 上网了。测试如果显示“未检测到 IPv6 地址”,测试那你的测试网络流量还在走 IPv4 的老路。

我第一次跑这个测试是测试在三年前。当时家里刚换了某运营商的测试光猫,师傅上门装完说“支持 IPv6”,测试我半信半疑,测试打开测试页一看——没有。测试折腾了半天才发现,测试光猫默认只开了 IPv4 PPPoE 拨号,测试IPv6 需要手动在管理后台里勾选“启用 IPv6 双栈”。这个细节运营商不会主动告诉你,装机师傅也未必清楚。

IPv6 在线测试的核心逻辑其实不复杂。测试站点会同时尝试通过 IPv4 和 IPv6 加载页面资源,然后比对结果。如果 IPv6 那一路通了,说明你的设备、路由器、运营商接入网、目标服务器全链路都支持 IPv6。任何一环断了,测试就会显示失败。所以这个测试本质上是一次端到端的连通性验证,不是只查你本机有没有分配地址。

常见的测试站点除了 test-ipv6.com,还有 ipv6-test.com、ipv6.google.com。前者信息最全,会给出一个 0 到 10 的评分,还会列出 DNS 解析是否走了 IPv6、你的浏览器偏好哪种协议。我见过不少人本机有 IPv6 地址,但 DNS 还在用 IPv4 解析,结果访问双栈网站时依然走 IPv4。这种情况 test-ipv6.com 会明确标出来,告诉你“你的 DNS 服务器似乎不支持 IPv6”。

另一个容易被忽略的点是浏览器。Chrome 和 Firefox 默认都启用了 Happy Eyeballs 算法,也就是同时发起 IPv4 和 IPv6 连接,谁先响应就用谁。这导致一个现象:你明明有 IPv6,但访问某些网站时实际走的还是 IPv4,因为对方的 IPv4 路径延迟更低。测试页能帮你区分“有 IPv6 地址”和“实际在用 IPv6”是两回事。

企业网络里情况更复杂。我接触过一家公司,内网全部配了 IPv6 ULA 地址,但出口防火墙没放行 ICMPv6,导致路径 MTU 发现失败,大包全被丢弃。表现就是小网页能打开,视频加载卡死。跑在线测试时 IPv6 显示连通,但实际体验极差。这种问题光看测试结果看不出来,得抓包分析 ICMPv6 类型 2 的消息。

普通用户想确认自己是不是真 IPv6,最直接的办法是看测试页给出的地址类型。240e、2409、2408 开头的是中国电信,2400 开头的是中国联通,2401 开头的是中国移动。如果看到 fe80 开头,那是链路本地地址,不能用于公网访问。如果看到 2001:db8 开头,那是文档示例地址,说明你连的是个假测试页。

还有个小技巧:在命令行里跑 ping -6 ipv6.google.com。Windows 下如果返回“Ping 请求找不到主机”,说明 DNS 没配 IPv6 或者系统没启用 IPv6 协议栈。Linux 下用 ip -6 addr show 看接口有没有 global 地址。这些命令比网页测试更底层,适合排查具体环节。

移动网络这边,三大运营商的 4G/5G 其实早就上了 IPv6。你用手机流量访问 test-ipv6.com,大概率能拿到一个 240e 或 2409 开头的地址。但连上 Wi-Fi 后反而可能没有,因为很多家用路由器默认关闭 IPv6 或者只开了 IPv6 中继模式,实际分配的还是内网 IPv4。我测过五款主流家用路由器,只有两款在默认设置下能正常下发 IPv6 前缀。

测试结果里有个“IPv6 大包测试”经常被跳过。它发送一个 1452 字节的包,用来验证路径 MTU。很多隧道模式(比如 6to4、Teredo)会在这个测试里挂掉。如果你看到“你的 ISP 似乎过滤了 ICMPv6”,那基本可以判断是运营商侧做了限制,普通用户无解,只能换接入方式。

说到底,IPv6 在线测试是个诊断工具,不是目标。测出来没有 IPv6 也不影响你刷视频、打游戏,因为绝大多数互联网服务仍然双栈运行。但如果你要跑 P2P、做端口映射、或者访问某些纯 IPv6 的教育网资源,那这个测试就是第一道门槛。过了这道门槛,后面还有防火墙、路由表、DNS 一堆坑等着。网络这东西,从来都是通了一处,还有下一处。

    热门排行

    友情链接