不是,用过Pathping命令后,谁还用tracert啊!

01 如何使用 Pathping cmd

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

  • 按 Windows 键 + R 打开运行窗口
  • 键入 cmd
  • 按 Enter 键 现在要使用该命令,您只需输入 pathping 然后输入 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.lazyadmin.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.lazyadmin.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取消它。

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

02 提高PathPing 命令运行速度

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

/q - 设置回显请求的数量
/h - 设置最大跳数
/w- 设置等待回复的超时时间
/n - 阻止命令解析路由器的 IP 地址

因此,我们可以做的是禁用主机名解析,并使用以下命令降低 pathping 在每个跳转上执行的查询次数:

pathping -q 10 -n -p 100 lazyadmin.nl
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 毫秒,您可以加快结果。

03 最后的想法

您的网络越复杂,您就越会经常使用此工具。它可以让您深入了解您的网络路由,并使调试网络问题变得容易得多。自从我了解了这个命令及其功能后,我再也没有使用过 tracert。

版权声明:
作者:SE_YJ
链接:https://www.cnesa.cn/2942.html
来源:CNESA
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
打赏
海报
不是,用过Pathping命令后,谁还用tracert啊!
01 如何使用 Pathping cmd Pathping 仅适用于 Windows,如果您使用的是 Linux,则应查看 mtr。Pathping 可以从命令提示符或 PowerShell 中运行。要打开命令提示符,您可以执行以下操作: 按 Windows 键 + R 打开运行窗口 键入 cmd 按 Enter 键 现在要使用该命令,您只需输入 pathping 然后输入 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.lazyadmin.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.lazyadmin.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取消它。 Pathping 使用 ICMP 协议。现在您会注意到,当您尝试对 http://google.com 进行 pathping 时,它会在您的 ISP 之后中止。这是因为某些服务器、路由器或防火墙阻止了 ICMP 协议。所以您可以解决它。 02 提高PathPing 命令运行速度 正……
<<上一篇
下一篇>>