首页/网络/网络设备配置速查/三厂 ping / tracert 参数总对照
设备排障72 条

三厂 ping / tracert 参数总对照

连通性测试参数对照:华为/H3C 用减号参数(-c -s -a),思科用关键字(repeat size source)。tracert 拼写:思科多一个 e。

网络设备配置速查网络更新于 2026-10-13

两套参数体系

连通性测试的参数风格分两派:华为与 H3C 用减号参数写在目标地址之前(-c 次数、-s 大小、-a 源地址),思科用关键字写在目标地址之后(repeat、size、source、df-bit)。逐跳命令拼写也差一个字母,思科是 traceroute,华为与 H3C 是 tracert。

基本信息

适用平台三厂设备
次数华为/H3C -c,思科 repeat
报文大小华为/H3C -s 指定载荷字节,思科 size
源地址华为/H3C -a,思科 source
禁止分片思科 df-bit,华为/H3C 视平台支持 -f 类参数
路径命令tracert(华为/H3C)/ traceroute(思科)

典型使用场景

  • 写批量巡检脚本时统一参数写法,避免跨厂脚本互相失效
  • 验收链路时按固定次数与报文大小做前后对比
  • 指定源地址验证多出口设备的实际选路
  • 大包测试配合 MTU 排查,思科需带上 df-bit
  • 文档迁移:把一家的探测命令翻译成另一家可用的写法

华为 VRP / H3C Comware

华为 VRP / H3C Comware
ping -c 5 -s 1472 -a 10.1.1.1 3.3.3.3   # 次数 / 报文大小 / 源地址
ping -c 100 3.3.3.3                    # 长打,观察丢包比例
tracert -m 10 3.3.3.3                  # 逐跳路径,最多 10 跳

思科 IOS

思科 IOS
ping 3.3.3.3 repeat 5 size 1472 source 10.1.1.1   # 参数在地址之后
ping 3.3.3.3 repeat 100                            # 长打
traceroute -m 10 3.3.3.3                           # 注意拼写多个 e

参数对照

参数华为 / H3C思科 IOS
次数-c 5repeat 5
报文大小-s 1472size 1472
源地址-a 10.1.1.1source 10.1.1.1
禁止分片部分平台 -fdf-bit
路径命令tracerttraceroute
参数位置是两套体系的分水岭:减号参数在地址前,关键字参数在地址后。自动化脚本建议按厂商分支拼接命令模板,用一套模板硬套另一家必然报参数错误,而且报错文本往往不指向根因。
禁止分片类参数(思科 df-bit)只在被测路径会返回 ICMP 不可达时才有诊断价值;对端屏蔽 ICMP 时应改用业务层验证手段,否则会得出错误的 MTU 结论。
有两个容易忽略的前提:设备自身发起的探测,其源地址可能与业务报文源不同,结论要和终端或服务器实测对照;长打测试要配合接口计数与日志一起看,零星丢包可能是控制面限速而不是转发丢包。把每次测试的次数、报文大小与源地址记下来,后续对比才有依据。

易错点

  • tracert 与 traceroute 拼混,批量脚本里写错一个字母导致整轮巡检失效且不报错
  • 参数位置写反(把 -c 写在地址后面),命令直接报错却以为是设备不支持该功能
  • 用 ping 通就断定路径 MTU 正常,没带禁止分片参数,大包黑洞问题被完全掩盖
  • 长打次数设得过小,偶发丢包看不出来就下正常结论,进而在错误方向上排查
  • 跨厂复制文档时把源地址参数写错,多出口设备反而从默认出口发出探测,结论与业务路径不符

数据来源与参考

  • 华为 ping/tracert
  • Cisco ping/traceroute
  • H3C ping/tracert

相关工具

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