当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] Pathping - 你能用它做什么?

作者:精品下载站 日期:2024-12-14 18:48:26 浏览:15 分类:玩电脑

Pathping - 你能用它做什么?


Pathping 是 Windows 内置的最佳网络故障排除工具之一。它可以帮助您找到您和主机(服务器、路由器、网站等)之间的路由中丢包的位置。我在工作中经常使用的东西。

[玩转系统] Pathping - 你能用它做什么?

Pathping 命令是 Ping 和 Tracert 的组合。如果 ping 命令仅测试源(您的计算机)和目标之间的网络连接,则 Pathping 将测试其之间的每个跃点的连接。当您运行 Pathping 时,它将首先跟踪到目的地的路由,然后对其之间的每个节点执行 ping。

如何使用 Pathping cmd

Pathping 仅在 Windows 上可用,如果您使用 Linux,则应该查看 mtr。可以从命令提示符或 PowerShell 中运行 Pathping。要打开命令提示符,您可以执行以下操作:

  1. Windows 键 + R 打开运行窗口

  2. 输入cmd

  3. 输入

现在要使用该命令,您只需输入路径,然后输入 IP 地址或主机名,就像正常的 ping 一样。

pathping 172.16.0.254

根据您和目的地之间的跳数,计算结果可能需要几分钟的时间。首先,该命令将跟踪路由器,显示路由上的每个节点。仅此一点就已经是非常有用的信息,您可以立即看到问题发生的位置(例如在防火墙中)。

C:\Users\rmens>pathping 172.16.0.254                                                                                                                                                                            Tracing route to 172.16.0.254 over a maximum of 30 hops                                                                                                                                                           0  lab-book01.a-d.local [192.168.1.19]                                                                 1  192.168.1.1                                                                                          2  172.16.0.254                                                                                                                                                                                               Computing statistics for 50 seconds...                                                                              Source to Here   This Node/Link                                                             
Hop  RTT    Lost/Sent = Pct  Lost/Sent = Pct  Address                                                     0                                             lab-book01.a-d.local [192.168.1.19]                                                      
                              0/ 100 =  0%    |                                                          1    1ms     0/ 100 =  0%     0/ 100 =  0%    192.168.1.1                                                                               
                              0/ 100 =  0%    |                                                          2    1ms     0/ 100 =  0%     0/ 100 =  0%    172.16.0.254
                                                                                                                                                      Trace complete.                

跟踪完成后,它将计算路由上每一跳的延迟和数据包丢失。现在,这是需要一些时间的部分。如果您不需要延迟信息,只需使用ctrl+c取消即可。

路径探测使用 ICMP 协议。现在,您会注意到,当您尝试访问 google.com 时,它会在您的 ISP 之后中止。这是因为某些服务器、路由器或防火墙阻止了 ICMP 协议。所以你可以解决它。

加速 PathPing 命令

正如我之前所说,路径有点慢。但您可以通过添加一些开关来加快速度。默认情况下,pathping 将解析它遇到的每个跃点的每个主机名。默认情况下,它还会向每个主机发送 100 个查询。

因此,我们可以做的是禁用主机名解析并使用以下命令减少路径在每个跃点上执行的查询数量:

pathping -q 10 -n -p 100 a-d.site
Pathping -q 10

使用 -q 开关,我们将查询数量设置为 10,而不是默认的 100。这将加速跟踪后计算的静态数据。

Pathping -n

-n 开关阻止命令解析主机名。这加快了命令的跟踪路由部分的速度。

Pathping -p 100

-p 开关可缩短每次 ping 之间的等待时间。默认情况下,pathping 将等待 250 毫秒,因此如果将其设置为 100 毫秒,则每秒将执行 10 次 ping,而不是 4 次。

Pathping -h 4

另一个有用的选项是 -h 开关。使用 -h 您可以指定要测试的跃点数。假设您只想测试是否可以到达 ISP,那么将跳数限制为 4 或 5 就足够了。

Pathping -w 500

最后一个有用的开关是 -w。当主机无法访问时,最多需要 3 秒才能再次尝试。通过将等待时间设置为 500 毫秒,您可以加快结果速度。

最后的想法

您的网络越复杂,您使用此工具的频率就越多。它提供了有关网络路由的一些重要见解,并使调试网络问题变得更加容易。自从了解这个命令及其功能以来,我再也没有使用过tracert。

您可能还喜欢这篇有关 ping 命令的文章,您也可能会从中学到一些新东西。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯