IPv6 改造验收,IPv6 Ping 排查跨区域连通故障
完成服务器 IPv6 相关部署之后,很多运维人员习惯在本地执行简单测试,本机可以正常返回结果,便认定改造工作已经全部完成。但本地设备如果本身不具备完整的 IPv6 网络环境,得到的参考价值会大打折扣,IPv6 Ping 可以用来核验全国各地 IPv6 链路的真实连通状态。
IPv6 Ping 依靠 ICMPv6 报文完成探测交互,从支持下一代网络的探测节点向目标服务器发送请求,统计数据包往返延迟与丢包情况。借助 IPv6 Ping,运维人员不用在各地搭建测试环境,就可以拿到不同运营商线路下的实测数据,分辨是服务器配置问题还是运营商链路带来的异常。
拿到 IPv6 Ping 输出的探测报告,可以横向对比各个探测节点返回的数据。少数节点出现超时、高丢包,其余节点状态正常,大多属于局部运营商 IPv6 链路临时波动。大量探测节点同时探测失败,就要重点检查服务器 IPv6 地址配置、AAAA 解析记录以及安全组对于 ICMPv6 报文的放行策略。
服务器防火墙容易出现配置疏漏,业务端口已经开放,却拦截了 ICMPv6 回显请求,就会出现 IPv6 Ping 探测超时,IPv6 环境下网页、接口业务依旧能够正常访问。遇到这类现象,不要直接判定服务器 IPv6 链路中断,需要搭配其他检测手段核验上层业务可用性。
改造验收阶段可以把 IPv6 Ping 作为故障筛查的起点,收到用户反馈 IPv6 访问异常优先完成探测,缩小故障排查范围。IPv6 改造涉及域名、服务器、运营商多个环节,单一检测工具无法覆盖全部问题,把 IPv6 Ping 给出的网络层数据和其他检测结果相互印证,理清故障根源,保障纯 IPv6 用户的访问体验。