追路由命令,通常在Windows系統中稱為tracert,在Linux系統中則稱為traceroute。這兩個命令的功能基本相同,都是用於跟蹤數據包從源主機到目標主機所經過的路徑,以及路徑中每個節點的往返時間。
使用這些命令時,可以通過在命令行視窗中輸入`tracert`或`traceroute`後跟目標IP位址或主機名來執行。例如,在Windows系統中,可以按下`Windows+R`組合鍵,輸入`cmd`命令後按`Enter`鍵打開命令提示符視窗,然後輸入`tracert IP位址或主機名`並回車執行。
命令的輸出會顯示數據包經過的每個躍點(通常是路由器)的IP位址,以及數據包到達該躍點並返回的往返時間(以毫秒為單位)。如果某個數據包在預期時間內沒有返回,輸出中會顯示星號(*)。
例如,在Windows系統上執行`tracert www.example.com`可能會得到類似以下的輸出:
```
Tracing route to www.example.com [www.example.com] over a maximum of 30 hops:
Hop Time IP Address
1 75 ms 192.168.0.1
2 83 ms 10.0.0.1
...
30 (*) Request timed out.
```
這個輸出表明數據包首先通過了IP位址為`192.168.0.1`的路由器,然後是`10.0.0.1`,等等,直到第30個躍點時請求逾時。
此外,還有一個命令`pathping`,它是tracert和ping命令的結合,不僅可以追蹤目標IP位址的路由,還可以測試經過的每一跳的時延和丟包率。這對於網路工程師來說是一個非常有用的工具,因為它提供了關於網路性能的額外信息。