首页/网络/网络排障速查/Windows pathping:逐跳丢包统计
连通性与链路检测54 条

Windows pathping:逐跳丢包统计

tracert 与 ping 的合体:先探测路径,再对每跳发送定量探针统计丢包——Windows 生态里定位『哪一跳开始丢』的首选。

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

pathping 能给出什么

pathping 是 Windows 自带的路径诊断工具,先用类似 tracert 的方式探测整条路径,再对每一跳发送定量探针统计丢失比例。相比只看单次逐跳结果,它的价值在于把每一跳的丢包率量化,从而判断从哪一跳开始出现持续丢失。代价是耗时:探针数量与每跳间隔叠加,默认参数下跑完一条路径动辄几分钟,排障时通常需要显式收紧参数。

基本信息

适用平台Windows 10 及以上、Windows Server 2016 及以上
第一段输出与 tracert 相同的逐跳路径
第二段输出每跳的丢失比例统计,含本跳与整条路径累计
常用参数-n 不做名称解析、-q 每跳探针数、-w 单次超时毫秒、-h 最大跳数、-p 跳间隔
典型耗时默认参数可能需要数分钟

典型使用场景

  • 用户报告访问慢而 ping 正常:判断是否某一跳开始出现持续丢包
  • 与 tracert 结果交叉验证:确认路径本身是否稳定
  • 出口链路质量评估:统计运营商侧各跳的丢失比例
  • 排除中间设备 ICMP 限速干扰:对比不同协议探测的结果
  • 故障留证:把完整输出保存为文本作为报障附件

典型用法

典型用法
pathping -n -q 50 -w 500 10.9.9.9   # 每跳 50 探针,单次超时 500ms
pathping -h 15 8.8.8.8               # 最多 15 跳
pathping -n -q 20 -p 100 8.8.8.8     # 缩短跳间隔,加快出结果
pathping -4 8.8.8.8                  # 强制 IPv4,避免解析到 IPv6 目标
pathping -n 8.8.8.8 > C:\trace\pathping-8.8.8.8.txt   # 输出留档,便于报障

输出两段怎么读

段落内容判读要点
第一段逐跳路径与地址路径是否稳定、是否绕行
第二段本跳丢失该跳自身响应丢失比例中间跳高比例常因策略限速,不代表真实丢包
第二段累计丢失从源到该跳的累计丢失持续增长说明问题稳定存在于该段
最后几跳丢失接近目标处的丢包最接近真实业务质量,需重点看
全路径均无丢失路径本身健康把排查方向转向应用与目标端口
pathping 的每跳统计同样受「中间设备不回 ICMP」影响:判断真实丢包仍要看最后几跳的结果,并与业务端口的实际可用性交叉验证。

易错点

  • 默认探针数与间隔让 pathping 很慢,排障时不先用参数加速会浪费大量等待时间
  • 把中间跳的丢失率直接当链路质量指标,忽略设备对 ICMP 的限速因素
  • 只看第一段路径不看第二段统计,等于用 tracert 的结论做判断
  • 在已经很差的链路上跑大探针数:可能加重拥塞,影响本就脆弱的业务

数据来源与参考

  • Microsoft Learn:pathping 命令参考
  • Windows 网络诊断工具文档

相关工具

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