pathping 是 Windows 中融合 ping 与 tracert 功能的深度链路诊断工具,先追踪完整路径,再对每跳发送多轮 ICMP 包统计丢包率和延迟,精准定位节点过载、链路拥塞或防火墙拦截问题。
windows 中的 pathping 是一个被低估但非常实用的网络诊断命令,它把 ping 的连通性测试和 tracert 的路径追踪合二为一,还能对每一跳做统计分析,真正帮你“看出哪一段路在堵车”。
直接运行基础诊断
打开 CMD(Win + R → 输入 cmd → 回车),输入:
pathping www.baidu.com
它会分两阶段执行:
- 第一阶段:快速列出从本机到目标的完整路径(类似 tracert),显示每跳 IP 和主机名
- 第二阶段:默认向每跳发送 100 个 ICMP 包,耗时约 10–25 秒,重点收集丢包率与平均延迟
最终输出含两部分:顶部是路由路径表,底部是详细统计表。重点关注“% 丢失”列——某跳丢包高,问题大概率就出在它自身或它前后的链路上。
用参数加快速度、聚焦关键段
默认行为较慢,日常排查建议加常用开关组合:
开箱即用的技能链路由引擎。13 条预定义链覆盖搜索、开发、审查、MLOps、法律、创意等场景,三层路由架构(触发词→SAD反馈→DAG编排),recall@10=96.97%。配置驱动(chains.yaml),零代码扩展。pip install skill-weave-chains 一键安装。
-
-n:跳过反向 DNS 解析,避免卡在主机名查询上(尤其对无域名的 IP 更快) -
-q 25:将每跳探测次数从 100 减至 25,大幅缩短等待时间 -
-h 6:限制最大跳数为 6,适合查本地网关、光猫、ISP 入口等前几跳 -
-w 1000:把超时从默认 3000ms 缩短为 1000ms,加速失败节点判定
例如快速测 DNS 服务器:
pathping -n -q 25 -h 6 -w 1000 114.114.114.114
看懂结果里的三类关键行
同一跳可能对应三种数据行,含义不同:
-
节点行(如
1 192.168.1.1):该设备本身响应情况 → 高丢包说明它 CPU 过载、策略限速,或主动丢弃 ICMP -
链路行(如
Link 1在第1跳下方):指上一跳到这一跳之间的传输质量 → 高丢包更倾向物理线路、交换机或中间设备问题 -
目标行(最后一跳):远端服务器响应能力 → 若仅此处丢包,优先检查对方是否禁 ping、防火墙策略或业务端口是否通(可用
telnet或curl验证)
对比 tracert 的真实优势
tracert 只告诉你“经过哪”,而 pathping 告诉你“哪一段不健康”:
- tracert 每跳只发 3 个包,偶然丢包难判断;pathping 默认发 100 个,有统计意义
- tracert 显示单次延迟,看不出波动;pathping 给出平均延迟+丢包率,能区分“偶尔卡顿”和“持续拥塞”
- pathping 的
Link行直指链路问题,比如第3跳正常、第4跳丢包率 95%,那故障点极大概率在第3→第4之间的线路上


















