如何使用 PowerShell 进行 traceroute?


traceroute 用于确定在请求时数据包经过的路径。在命令提示符中,该实用程序称为 tracert,我们还可以使用该实用程序来追踪网络数据包。例如,

PS C:\> tracert google.com
Tracing route to google.com [216.58.203.142]
over a maximum of 30 hops:
1    1 ms    1 ms    1 ms 192.168.0.1
2    2 ms    2 ms    2 ms 45.114.51.246
3    8 ms    4 ms    4 ms 103.210.200.141
4    21 ms   *       * 10.10.125.29
5    6 ms    6 ms    6 ms 72.14.196.213
6    14 ms   26 ms   25 ms 108.170.248.161
7    11 ms   7 ms    6 ms 209.85.248.27
8    6 ms    6 ms    6 ms bom05s10-in-f142.1e100.net [216.58.203.142]
Trace complete.

上面的示例表明数据包经过 8 个中转跳才能解析目标地址。

我们还可以对本地服务器使用上述实用程序。

PS C:\Users\Administrator> tracert AD Tracing route to AD.automationlab.local [192.168.0.200]
over a maximum of 30 hops:
1 <1 ms <1 ms <1 ms AD [192.168.0.200] Trace complete.

确定网络数据包路径的另一种方法是使用支持 TraceRoute 参数的 Test-NetConnection 命令。

PS C:\> Test-NetConnection -ComputerName google.com -TraceRoute
ComputerName           : google.com
RemoteAddress          : 172.217.167.174
InterfaceAlias         : Ethernet0
SourceAddress          : 192.168.0.200
PingSucceeded          : True
PingReplyDetails (RTT) : 5 ms
TraceRoute             : 192.168.0.1
                         45.114.51.246
                         0.0.0.0
                         0.0.0.0
                         72.14.196.213
                         108.170.248.161
                         108.170.232.203
                         172.217.167.174

这是一个高级实用程序,我们还可以设置要经过的最大跳数。例如,

PS C:\> Test-NetConnection -ComputerName google.com -TraceRoute -Hops 2
WARNING: Trace route to destination 172.217.167.174 did not complete. Trace terminated :: 45.114.51.246
ComputerName           : google.com
RemoteAddress          : 172.217.167.174
InterfaceAlias         : Ethernet0
SourceAddress          : 192.168.0.200
PingSucceeded          : True
PingReplyDetails (RTT) : 6 ms
TraceRoute             : 192.168.0.1
                         45.114.51.246

若要仅获取 traceroute 跳转,可以选择 TraceRoute 参数。

Test-NetConnection -ComputerName google.com -TraceRoute | Select -ExpandProperty
TraceRoute

更新于:2021 年 1 月 18 日

15K+ 次浏览

开启您的 职业

通过完成课程获得认证

开始
广告