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」影响:判断真实丢包仍要看最后几跳的结果,并与业务端口的实际可用性交叉验证。