pathping

适用范围:Windows Server 2022、Windows Server 2019、Windows Server 2016、Windows Server 2012 R2、Windows Server 2012

提供有关源和目标之间中间跃点的网络延迟和网络丢失的信息。 此命令在一段时间内向源和目标之间的每个路由器发送多条回显请求消息,然后根据从每个路由器返回的数据包计算结果。 由于此命令显示任何给定路由器或链接的数据包丢失程度,因此可以确定哪些路由器或子网可能存在网络问题。 如果在没有参数的情况下使用,此命令会显示帮助。

注意

仅当 Internet 协议 (TCP/IP) 协议作为组件安装在网络连接的网络适配器的属性中时,此命令才可用。

此外,此命令标识路径上的路由器,与使用 tracert 命令相同。 但是,此命令还会在指定时间段内定期向所有路由器发送 ping,并根据每个路由器返回的数字计算统计信息。

语法

pathping [/n] [/h <maximumhops>] [/g <hostlist>] [/p <Period>] [/q <numqueries> [/w <timeout>] [/i <IPaddress>] [/4 <IPv4>] [/6 <IPv6>][<targetname>]

参数

参数 说明
/n 请防止 pathping 尝试将中间路由器的 IP 地址解析为它们的名称。 这可能会加快 pathping 结果的显示
/h <maximumhops> 指定搜索目标的路径中的最大跃点数。 默认值为 30 个跃点。
/g <hostlist> 指定回显请求消息使用 IP 标头中的“松散源路由”选项,它带有 hostlist 中指定的一组中间目标。 使用松散源路由时,连续的中间目标可由一个或多个路由器分隔。 主机列表中的地址或名称数目不超过 9。 hostlist 是一系列由空格分隔的 IP 地址(采用点分十进制格式)
/p <period> 指定在连续 ping 之间等待的毫秒数。 默认值为 250 毫秒(1/4 秒)。 此参数将单个 ping 发送到每个中间跃点。 因此,发送到同一跃点的两个 ping 之间的间隔是周期乘以跃点数
/q <numqueries> 指定发送到路径中每个路由器的回显请求消息数。 默认值为 100 个查询。
/w <timeout> 指定等待每个答复的毫秒数。 默认值为 3000 毫秒(3 秒)。 此参数并行发送多个 ping。 因此,超时参数中指定的时间量不受 period 参数中指定的用于在 ping 之间等待的时间量的限制
/i <IPaddress> 指定源地址。
/4 <IPv4> 指定 pathping 仅使用 IPv4。
/6 <IPv6> 指定 pathping 仅使用 IPv6。
<targetname> 指定目标,该目标由 IP 地址或主机名标识。
/? 在命令提示符下显示帮助。

备注

  • 所有参数都区分大小写。

  • 若要避免网络拥塞并尽量减少突发损失的影响,应以足够慢的速度发送 ping。

pathping 命令输出的示例

D:\>pathping /n contoso1
Tracing route to contoso1 [10.54.1.196]
over a maximum of 30 hops:
  0  172.16.87.35
  1  172.16.87.218
  2  192.168.52.1
  3  192.168.80.1
  4  10.54.247.14
  5  10.54.1.196
computing statistics for 125 seconds...
            Source to Here   This Node/Link
Hop  RTT    Lost/Sent = Pct  Lost/Sent = Pct  address
  0                                           172.16.87.35
                                0/ 100 =  0%   |
  1   41ms     0/ 100 =  0%     0/ 100 =  0%  172.16.87.218
                               13/ 100 = 13%   |
  2   22ms    16/ 100 = 16%     3/ 100 =  3%  192.168.52.1
                                0/ 100 =  0%   |
  3   24ms    13/ 100 = 13%     0/ 100 =  0%  192.168.80.1
                                0/ 100 =  0%   |
  4   21ms    14/ 100 = 14%     1/ 100 =  1%  10.54.247.14
                                0/ 100 =  0%   |
  5   24ms    13/ 100 = 13%     0/ 100 =  0%  10.54.1.196
Trace complete.

运行 pathping 时,第一个结果会列出路径。 接下来,一条繁忙消息会显示大约 90 秒(时间因跃点数而异)。 在此期间,将从之前列出的所有路由器以及它们之间的链接中收集信息。 在此时间段结束时,将显示测试结果。

在上面的示例报告中,This Node/Link、Lost/Sent = Pct 和 address 列显示 172.16.87.218 和 192.168.52.1 之间的链接正在删除 13% 的数据包。 跃点 2 和 4 处的路由器也会删除寻址到它们的数据包,但这种丢失不会影响它们转发未寻址到它们的流量的能力。

为链接显示的丢失率(在地址列中标识为竖线 (|))指示导致路径上转发的数据包丢失的链接拥塞。 路由器(由其 IP 地址标识)显示的丢失率表明这些路由器可能过载。