首页/网络/网络排障速查/IPv6 ping:ping6 与 -6 用法
连通性与链路检测54 条

IPv6 ping:ping6 与 -6 用法

IPv6 世界里 ICMPv6 是必需的(ND/PMTU 都依赖它):ping6/ping -6 是最基础的可达性测试,注意链路本地地址必须带 %接口 域标识。

网络排障速查网络更新于 2026-10-13

IPv6 下的 ping 有什么不同

ICMPv6 在 IPv6 里不是可选项而是基础设施的一部分:邻居发现、地址自动配置、路径 MTU 发现都依赖它,因此整段封禁 ICMPv6 会直接导致网络不可用。ping6 与 ping -6 等价,现代 iputils 已把 IPv4/IPv6 合并进同一个 ping 二进制,用 -6 指定协议族。另一个关键差异是链路本地地址只在单条链路上有效,必须附加百分号加接口名作为域标识,内核才能决定从哪个接口发出。

基本信息

适用平台Linux iputils ping,Windows 直接用 ping -6
等价命令ping6 与 ping -6 等价,新系统两者都可用
接口指定多网卡时用 -I eth0 或地址加 %eth0 后缀
MTU 换算IPv6 头固定 40 字节,1500 链路下最大不分成 1452 字节
内核开关net.ipv6.conf.all.disable_ipv6,为 1 时协议栈整体关闭

典型使用场景

  • 上线前验收:确认终端已有全局地址且能通公网 IPv6 目标
  • 排查只支持 IPv6 的业务:区分是协议族选错还是路径不通
  • 验证网关与路由通告:用链路本地地址直接测直连设备
  • 路径 MTU 排查:用带禁止分片的长包探测 IPv6 的实际通过值
  • 确认回退行为:应用报错时判断是 IPv6 失败后未回退 IPv4

IPv6 基本连通测试

IPv6 基本连通测试
ping -6 -c 3 2400:3200::1                # 指定 IPv6(等价 ping6)
ping -6 -c 3 fe80::1%eth0                # 链路本地地址必须带 %接口
ping -6 -s 1400 -M do -c 2 2400:3200::1  # IPv6 MTU 探测(1400+48=1448)
ping -6 -I eth0 -c 3 2400:3200::1        # 多网卡时指定出口接口
ping -6 -c 3 -W 2 -w 10 2400:3200::1     # 收紧单包与总超时,便于脚本判断

先确认本机 IPv6 状态

先确认本机 IPv6 状态
ip -6 -br a                 # 是否有全局与链路本地地址
ip -6 route show default    # 默认路由是否存在
sysctl net.ipv6.conf.all.disable_ipv6   # 1 表示协议栈被关闭
ip -6 neigh show            # 邻居表,等价 IPv4 的 ARP 表

常见报错判读

报错含义下一步
Address family not supported内核未启用 IPv6检查 disable_ipv6 与内核模块
Network is unreachable没有可用的默认路由补路由或检查路由通告
Invalid argument链路本地地址未带接口标识补上百分号加接口名
Destination unreachable路由不可达或中间设备拒绝用逐跳探测定位断点
100% packet loss 无报错对端或中间设备丢弃 ICMPv6换 TCP 端口探测交叉验证
IPv6 载荷换算不同:ping6 显示的 56 加 8 是 ICMPv6 头与载荷,链路层还要加 40 字节 IPv6 头;MTU 探测的分界值是 1452(1500 减 48)而不是 IPv4 的 1472。

易错点

  • 忘记百分号接口后缀,ping 链路本地地址会直接报错或选错出接口
  • 把 IPv4 的 1472 结论套到 IPv6,MTU 探测值整体偏大 20 字节
  • 在防火墙上整体封禁 ICMPv6:邻居发现与路径 MTU 发现随之失效,表现为偶发大包不通
  • ping -6 通就认为业务可用:许多设备对 ICMPv6 优先放行,业务端口是否开放仍需单独验证

数据来源与参考

  • RFC 8200:IPv6 规范
  • RFC 4443:ICMPv6
  • man 8 ping(-6 行为)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌