技术与生活 / 一篇记录
关掉 IPv6 就好了,原因可能不止一种
双栈客户端可能优先使用 IPv6,但两种地址族的路由和代理规则可以完全不同。IPv4 被接管而 IPv6 直接出站,或者 LAN 缺少有效前缀,都会呈现类似症状。
客户端可能优先尝试 IPv6,而 IPv4 代理与 IPv6 直连的可达性并不相同。
实际怎么检查
排查时先记录客户端与网络条件;涉及 IPv6、代理或 NAT 时,需要分别观察每一跳。
curl -4 -I https://example.com/; curl -6 -I https://example.com/
比较两种地址族的解析、连接与响应状态。
遇到异常再检查什么
分别以 -4 和 -6 测试同一组国内外目标。只有需要代理的网站在 IPv6 下失败时,优先看分流覆盖;所有 IPv6 目标都失败时,应先看基础链路。
调整双栈策略之前,先记录两种地址族的证据。直接关闭其中一种能改善体验,却会丢失部分定位线索。修复后再逐步恢复客户端通告,更容易确认究竟是哪项配置起作用。
路由器本机结果不完全等同于 LAN 客户端经过转发后的结果。
参考:网络 文档。