凌晨值班时,浏览器能通过 IPv6 打开站点标题,登录框却一直转圈;小请求成功,大文件却停在几 KB,切换 IPv4 后立即恢复。这种“能建连、传不满”往往不是 DNS 解析失败,而是 IPv6 路径上的路径MTU、防火墙或邻居发现在后续报文阶段失效。双栈客户端可能已选中 AAAA 地址,因此“有 ping 响应”不能直接等同于端到端正常。
如果你正在选机器,或者想先把线路和配置跑通再谈长期方案,可以先看看这几家的线路说明和技术参数:ufovps(海外服务器),先看清带宽线路、流量策略和退款条款,再决定要不要迁。
一、先辨地址可达:AAAA存在只说明起点
先核对 AAAA 记录、客户端目的地址、路由和源地址,再确认服务端是否监听 IPv6。可分别运行 curl -6 -v 与 curl -4 -v:IPv6 若在 TLS 握手前失败而 IPv4 正常,重点查双栈 DNS、监听端口和防火墙;两者都在大响应时卡住,再转向路径层。ping -6 无响应也不能判死,ICMPv6 可能被策略过滤。

公网地址存在不等于端到端可达。运营商 IPv6 通常端到端,但 VPN、云出口或实验环境可能部署 NAT66、IPv6前缀转换或有状态防火墙,形成NAT66穿越边界;源地址、端口映射或回程会话不一致时,看得到地址也收不到回包。应在客户端、边界网关和服务端对照连接表。跨网络复现时,可用随身服务器提供独立 IPv6 出口,比较两端路由与 MTU。
二、沿报文找断点:路径MTU与邻居发现
在客户端与服务端同时抓包 TCP 443 与 ICMPv6。若握手正常、大段数据未到且客户端持续重传,先查IPv6路径MTU发现:路由器不分片,源端依赖路径 MTU 发现;Packet Too Big 的ICMPv6差错反馈若被过滤,就会形成“小包通、大包死”黑洞。确认报文携带的 MTU 数值,用不同长度探测瓶颈;降低 TCP MSS 仅是临时止血。

若连 TCP 重传都没有,应查二层邻居。ip -6 neigh 中 INCOMPLETE 表示地址未解析,常指向 VLAN 错配、交换机 IPv6 状态、代理邻居发现或 RA 缺失;STALE 是闲置后的正常状态,不能据此判故障。再核对邻居发现状态与双栈客户端选路:IPv4/IPv6 竞速多只覆盖建连,IPv6 建连后再卡住时未必回退 IPv4。修复时放行必要 ICMPv6,核对 RA 前缀、MTU 与邻居表,修正链路后复测。
双栈客户端选路与 ICMPv6 差错反馈
双栈客户端并非总按 IPv6 优先。浏览器会结合 AAAA 记录、系统策略、Happy Eyeballs 和代理配置选路,VPN、PAC、安全软件也会改写结果。应查看 DNS 应答与连接日志,区分解析失败、IPv6 超时回落 IPv4 和应用仅支持 IPv4,再用 curl 的 -4、-6 参数交叉验证。
ICMPv6 差错是定位路径问题的重要证据:不可达报文指向路由或作用域错误,Packet Too Big 指向 MTU 限制,超时报文反映跳数,隧道参数错误多与配置有关。边界设备屏蔽 ICMPv6 时,小包 ping 可能正常,TCP 大包却会重传。抓包需核对源地址、引用报文和时间戳,避免采信伪造反馈。

路径 MTU、NAT66 与邻居发现状态
IPv6 路由器通常不替源主机分片,路径 MTU 发现依赖 Packet Too Big 反馈;隧道和 PPPoE 封装开销还会降低有效上限。测试时递增报文长度,观察 ping 的 mtu exceeded 提示、tcpdump 中的报文大小及 TCP MSS。只调端点 MTU、不核算封装开销,可能把丢包变成黑洞。
NAT66 不是 IPv6 的常规组网方式,但运营商、企业出口或安全边界仍可能部署。穿越它不仅要映射地址,还需正确配置邻居发现代理,否则回包找不到内网主机;前缀通告、路由、状态映射和防火墙会话也必须一致。若原生 IPv6 出口实际依赖 NAT66 地址池,常会出现入站失败或连接间歇中断。
邻居发现状态也有明确指向:INCOMPLETE 表示解析未完成,应检查 Solicitation 是否被丢弃、终端是否响应及 MAC 是否冲突;REACHABLE、STALE、PROBE 多属正常状态机,STALE 不等于断网,PROBE 常与地址变更或重复地址检测有关。核对邻居作用域、链路本地网关和 RA 通告的 MTU,可避免把缓存状态误当成物理故障。
可执行检查清单:①记录接口地址、前缀、网关、路由及邻居表;②保存 AAAA 查询和 IPv4/IPv6 连接日志,确认实际选路;③在客户端与网关双向抓包,核对 ICMPv6 引用报文;④递增长度测试 PMTU,检查隧道开销和 MSS;⑤涉及 NAT66 时,验证地址池、NDP 代理、路由及状态映射;⑥检查 ICMPv6 策略、重复地址检测和前缀通告。统一时间戳与接口信息,再结合 curl、浏览器开发者工具和 tcpdump 交叉定位。


喜欢
顶
难过
囧
围观
无聊





