Tracert(跟蹤路由)是路由跟蹤實用程序,用于確定 IP 數(shù)據(jù)包訪問目標(biāo)所采取的路徑。Tracert 命令用 IP 生存時間 (TTL) 字段和 ICMP 錯誤消息來確定從一個主機到網(wǎng)絡(luò)上其他主機的路由。(這點和ping非常相似)。
Tracert 工作原理
通過向目標(biāo)發(fā)送不同 IP 生存時間 (TTL) 值的“Internet 控制消息協(xié)議 (ICMP)”回應(yīng)數(shù)據(jù)包,Tracert 診斷程序確定到目標(biāo)所采取的路由。要求路徑上的每個路由器在轉(zhuǎn)發(fā)數(shù)據(jù)包之前至少將數(shù)據(jù)包上的 TTL 遞減 1。數(shù)據(jù)包上的 TTL 減為 0 時,路由器應(yīng)該將“ICMP 已超時”的消息發(fā)回源系統(tǒng)。
Tracert 先發(fā)送 TTL 為 1 的回應(yīng)數(shù)據(jù)包,并在隨后的每次發(fā)送過程將 TTL 遞增 1,直到目標(biāo)響應(yīng)或 TTL 達(dá)到最大值,從而確定路由。通過檢查中間路由器發(fā)回的“ICMP 已超時”的消息確定路由。某些路由器不經(jīng)詢問直接丟棄 TTL 過期的數(shù)據(jù)包,這在 Tracert 實用程序中看不到。
Tracert 命令按順序打印出返回“ICMP 已超時”消息的路徑中的近端路由器接口列表。如果使用 -d 選項,則 Tracert 實用程序不在每個 IP 地址上查詢 DNS。
在下例中,數(shù)據(jù)包必須通過兩個路由器(10.0.0.1 和 192.168.0.1)才能到達(dá)主機 172.16.0.99。主機的默認(rèn)網(wǎng)關(guān)是 10.0.0.1,192.168.0.0 網(wǎng)絡(luò)上的路由器的 IP 地址是 192.168.0.1。
C:\>tracert 172.16.0.99 –d
Tracing route to 172.16.0.99 over a maximum of 30 hops
1 2s 3s 2s 10,0.0,1
2 75 ms 83 ms 88 ms 192.168.0.1
3 73 ms 79 ms 93 ms 172.16.0.99
Trace complete.
用 tracert 解決問題 可以使用 tracert 命令確定數(shù)據(jù)包在網(wǎng)絡(luò)上的停止位置。
現(xiàn)在使用命令追蹤谷歌dns服務(wù)器的信息~
C:\Users\test>tracert 8.8.8.8
通過最多 30 個躍點跟蹤
到 google-public-dns-a.google.com [8.8.8.8] 的路由:
1 1 ms 1 ms 1 ms 192.168.51.254
2 6 ms 1 ms 2 ms 192.168.254.2
3 <1 毫秒 1 ms 1 ms 219.137.26.177
4 2 ms 1 ms 1 ms 61.144.12.225
5 1 ms 1 ms 1 ms 183.56.31.13
6 2 ms 3 ms 4 ms 183.56.30.1
7 * 7 ms * 202.97.33.218
8 1 ms 3 ms 3 ms 202.97.34.74
9 13 ms 11 ms 11 ms 202.97.61.22
10 156 ms 161 ms 155 ms 202.97.62.214
11 175 ms 175 ms 187 ms 209.85.241.56
12 236 ms 227 ms 235 ms 209.85.250.9
13 214 ms 212 ms 218 ms 209.85.250.101
14 * * * 請求超時。
15 230 ms 213 ms 199 ms google-public-dns-a.google.com [8.8.8.8]
跟蹤完成。
分析:第一行是我本地所在網(wǎng)段的網(wǎng)關(guān)。第二行是所在路由器WAN口的網(wǎng)關(guān)。
這樣下去,一層一層,直到找到bbs.hackbase.com為止。Trace complete.追蹤結(jié)束~
Tracert 實用程序?qū)τ诮鉀Q大網(wǎng)絡(luò)問題非常有用。如果你本地網(wǎng)絡(luò)比較復(fù)雜,經(jīng)過幾個網(wǎng)關(guān)轉(zhuǎn)換,那么使用此命令可以查出到哪個節(jié)點出現(xiàn)問題。從而判斷網(wǎng)絡(luò)通信在什么位置不同通過。
現(xiàn)在結(jié)合幫助解析下相關(guān)參數(shù)
tracert /?
Usage: tracert [-d] [-h maximum_hops] [-j host-list] [-w timeout] target_name
Options:
-d Do not resolve addresses to hostnames.
-h maximum_hops Maximum number of hops to search for target.
-j host-list Loose source route along host-list.
-w timeout Wait timeout milliseconds for each reply.
說明如下:
-d 不解析主機名;
-h maximum_hops 指定搜索到目的地址的最大輪數(shù);
-j host-list 沿著主機列表釋放源路由;
-w timeout 指定超時時間間隔(單位毫秒)。
在UNIX下有一個工具叫做traceroute,功能相同。
如有不足,歡迎補充!
Tracert命令是用來跟蹤消息從一臺電腦到另一臺電腦所經(jīng)過的路程。所以當(dāng)網(wǎng)絡(luò)有問題時,只要適當(dāng)?shù)剡\用Tracert命令,就能很快地知道哪里出現(xiàn)了問題。那么你們知道怎樣查詢tracert命令嗎?今天小編就給大家?guī)砺酚善鞑樵兠顃racert的用法,感興趣的伙伴們一起往下看吧。
首先,敲擊鍵盤“WIN+R”,然后在打開的運行窗口里輸入“cmd”,再點確定。
接著,在使用Tracert命令之前,小編先來簡單地介紹一下它的語法。最簡單也是最常用的命令格式為:
Tracert 目標(biāo)計算機名稱
注意,在網(wǎng)絡(luò)上標(biāo)識一臺計算機使用的是IP地址(含能夠轉(zhuǎn)化為IP地址的網(wǎng)址),而不是你給計算機取的那個什么“張三的電腦”之類的名稱。
下一步,敲擊回車鍵之后,便立即開始路由跟蹤,耐心等待即可。
跟蹤完后,就能看到途經(jīng)的路由信息。
以上就是tracert命令怎樣查詢 路由器查詢命令tracert用法教程的全部內(nèi)容了