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

ping 指定包大小:-s 与路径行为观察

改变载荷大小能暴露 MTU、分片、抖动相关的问题:小包正常大包丢,基本可以锁定 MTU 或中间设备对分片的处理。

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

大小梯度测试(Linux)

大小梯度测试(Linux)
ping -c 4 -s 56 10.0.0.5      # 常规小包
ping -c 4 -s 1000 10.0.0.5    # 中大包
ping -c 4 -s 2000 10.0.0.5    # 超 1500:将触发分片(未设 DF)
ping -c 4 -s 8000 10.0.0.5    # 大包分片压力测试
显示口径64 bytes from ... 中的 64 = s 值(56) + ICMP 头 8
链路总长s 值 + 8(ICMP) + 20(IP) 或 +40(IPv6)
常见分界1472(=1500-28)是 IPv4/以太网不分片的载荷上限
「小包通、大包不通」几乎等于 MTU/分片链路问题;下一步用 ping -M do 从 1472 往下二分定位。

易错点

  • 未加 -M do 时大包被分片,路径能通过不代表 MTU 无问题
  • IPv6 链路最小 MTU 为 1280,用 IPv4 的经验值直接套用会误判

数据来源与参考

  • RFC 1191:Path MTU Discovery
  • man 8 ping(-s/-M 组合)

相关工具

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