首页/网络/网络排障速查/IPv6 ping:ping6 与 -6 用法
本包目录(235 条)
排查流程与方法36 条
连通性与链路检测54 条
DNS 与解析排查46 条端口与连接检查37 条抓包与流量分析32 条应用层慢与丢包定位30 条

IPv6 ping:ping6 与 -6 用法

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

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

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)

先确认本机 IPv6 状态

先确认本机 IPv6 状态
ip -6 -br a                 # 是否有全局/链路本地地址
ip -6 route show default
sysctl net.ipv6.conf.all.disable_ipv6
IPv6 载荷换算不同:ping6 显示 56+8,但链路层加 40 字节 IPv6 头;MTU 探测的分界值是 1452(1500-48)而非 1472。

易错点

  • 忘记 %接口 后缀,ping 链路本地地址会直接报错或选错出接口
  • 把 IPv4 的 1472 结论套到 IPv6,MTU 探测值会整体偏大 20 字节

数据来源与参考

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

相关工具

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