tracert命令的使用:
tracert的原理:
通過向目標發送不同 IP 生存時間 (TTL) 值的“Internet 控制消息協議 (ICMP)”迴應數據包,Tracert 診斷程序確定到目標所採取的路由。即它用來探測數據包所經過的路由器。要求路徑上的每個路由器在轉發數據包之前至少將數據包上的 TTL 遞減 1。數據包上的 TTL 減爲 0 時,路由器應該將“ICMP 已超時”的消息發回源系統。 Tracert 先發送 TTL 爲 1 的迴應數據包,並在隨後的每次發送過程將 TTL 遞增 1,直到目標響應或 TTL 達到最大值,從而確定路由。通過檢查中間路由器發回的“ICMP 已超時”的消息確定路由。某些路由器不經詢問直接丟棄 TTL 過期的數據包,這在 Tracert 實用程序中看不到。
tracert參數
/d 指定不將地址解析爲計算機名即NETBIOS名。
-h maximum_hops 指定搜索目標計算機的最大躍點數。
-j computer-list 指定沿 computer-list 的稀疏源路由。
-w timeout 每次應答等待 timeout 指定的微秒數。
target_name 目標計算機的名稱。
-h maximum_hops 指定搜索目標計算機的最大躍點數。
-j computer-list 指定沿 computer-list 的稀疏源路由。
-w timeout 每次應答等待 timeout 指定的微秒數。
target_name 目標計算機的名稱。
舉例講解:
C:\>tracert 202.108.33.32
Tracing route to 202.108.33.32 over a maximum of 30 hops
1 <1 ms <1 ms <1 ms 192.168.0.1
2 2 ms 2 ms 2 ms 124.200.156.1
3 2 ms 2 ms 1 ms 10.255.56.233
4 * 2 ms 2 ms 10.255.41.33
5 19 ms 10 ms 11 ms 210.75.96.117
6 2 ms 2 ms 1 ms 124.207.222.5
7 2 ms 2 ms 3 ms 202.99.1.150
8 2 ms 2 ms 3 ms 202.99.57.145
9 31 ms 33 ms 34 ms 202.106.102.225
10 38 ms 40 ms 43 ms 202.96.13.129
11 54 ms 52 ms 53 ms 202.106.192.21
12 46 ms 46 ms 49 ms 61.148.143.26
13 53 ms 50 ms 53 ms 210.74.176.138
14 45 ms 41 ms 41 ms 202.108.33.32
2 2 ms 2 ms 2 ms 124.200.156.1
3 2 ms 2 ms 1 ms 10.255.56.233
4 * 2 ms 2 ms 10.255.41.33
5 19 ms 10 ms 11 ms 210.75.96.117
6 2 ms 2 ms 1 ms 124.207.222.5
7 2 ms 2 ms 3 ms 202.99.1.150
8 2 ms 2 ms 3 ms 202.99.57.145
9 31 ms 33 ms 34 ms 202.106.102.225
10 38 ms 40 ms 43 ms 202.96.13.129
11 54 ms 52 ms 53 ms 202.106.192.21
12 46 ms 46 ms 49 ms 61.148.143.26
13 53 ms 50 ms 53 ms 210.74.176.138
14 45 ms 41 ms 41 ms 202.108.33.32
Trace complete.
1)紅色字是應用命令來跟蹤202.108.33.32的路由
2)藍色表示要達到202.108.33.32這個目標所經過的跳數是30個
這個命令主要用來排錯,比如某個路由出現了故障,那麼探測路由的時候時間就會用*號表示,即知道了出現故障的地方,容易排錯!