实战:IPv6 地址正确,服务却连不上
拥有公网 IPv6 地址只是第一步。服务监听、系统防火墙、云安全组与客户端路径都需要支持,不能根据 IPv4 可用就推断 IPv6 已经放行。
先核对地址和默认路由
区分链路本地地址、全局地址与临时地址。查看默认路由,再用具有 IPv6 能力的目标验证出站。出站成功仍不证明公网入站可用。
检查服务绑定范围
ss 输出中的 IPv6 监听地址可帮助判断服务是否接受目标连接。双栈行为受系统和程序设置影响,不能简单把一个通配监听当作所有协议都已正确配置。
逐层读取规则
云平台安全组、宿主机 nftables 或其他防火墙可能共同生效。先读取规则,按实际部署管理,不要混用多套管理工具或直接清空防火墙。ICMPv6 对邻居发现与路径 MTU 有重要作用。
从外部做完整请求
从确有 IPv6 连接的客户端测试 TCP 与 TLS,再看应用响应。UDP 服务需要自己的协议验证。最终应确认 AAAA 与真实可用地址一致,否则部分用户会遇到回退延迟。
操作参考
1 | ip -6 addr show |
示例占位符需替换为自己的环境。涉及生产服务时先保留备份,阅读命令用途后再执行。
参考资料
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 SkynetX!