现象概述
终端显示网络已连接、无线侧无明显告警,但IPv4 全协议栈访问失败(ICMP ping、TCP 连接、HTTP 访问均异常),而IPv6 访问完全正常。该现象核心指向:IPv4 与 IPv6 在地址获取、二层邻居发现、三层转发路径、安全策略/NAT 处理等环节存在差异化故障,需针对 IPv4 协议栈单独闭环排查。
一、 现象确认(终端侧必做四步)
在故障终端上完成以下操作,记录完整结果,为后续排障提供依据:
- 获取地址信息
- IPv4 维度:检查是否获取到合法 IP 地址、子网掩码、默认网关、DNS 服务器地址;排查是否出现
169.254.x.x链路本地地址。 - IPv6 维度:检查是否通过 SLAAC/DHCPv6 获取到全球单播地址、默认路由(
default route)、DNS 服务器地址。
- IPv4 维度:检查是否获取到合法 IP 地址、子网掩码、默认网关、DNS 服务器地址;排查是否出现
- IPv4 单独连通性测试
- 执行 IPv4 协议 ping 测试:
ping -4 <IPv4 网关地址>、ping -4 <IPv4 目标 IP> - 观察是否有丢包、延迟异常或完全不通。
- 执行 IPv4 协议 ping 测试:
- IPv6 单独连通性测试
- 执行 IPv6 协议 ping 测试:
ping -6 <IPv6 网关地址>、ping -6 <IPv6 目标 IP> - 确认 IPv6 基础连通性正常,作为对比基准。
- 执行 IPv6 协议 ping 测试:
- 应用层协议对比测试
- IPv4 应用层测试:
curl -4 <目标域名>或curl -4 <IPv4 目标地址:端口> - IPv6 应用层测试:
curl -6 <目标域名>或curl -6 <IPv6 目标地址:端口> - 对比两层协议的访问结果,判断故障是否延伸至应用层。
- IPv4 应用层测试: