tracert 命令使用介紹

 

tracert命令及用法  
2008-09-05 13:41:46|  分類: 網絡專輯 |  標籤: |字號  訂閱
 
 
Tracert(跟蹤路由)是路由跟蹤實用程序,用於肯定 IP 數據報訪問目標所採起的路徑。Tracert 命令用 IP 生存時間 (TTL) 字段和 ICMP 錯誤消息來肯定從一個主機到網絡上其餘主機的路由。

  Tracert 工做原理

  經過向目標發送不一樣 IP 生存時間 (TTL) 值的「Internet 控制消息協議 (ICMP)」迴應數據包,Tracert 診斷程序肯定到目標所採起的路由。要求路徑上的每一個路由器在轉發數據包以前至少將數據包上的 TTL 遞減 1。數據包上的 TTL 減爲 0 時,路由器應該將「ICMP 已超時」的消息發回源系統。

  Tracert 先發送 TTL 爲 1 的迴應數據包,並在隨後的每次發送過程將 TTL 遞增 1,直到目標響應或 TTL 達到最大值,從而肯定路由。經過檢查中間路由器發回的「ICMP 已超時」的消息肯定路由。某些路由器不經詢問直接丟棄 TTL 過時的數據包,這在 Tracert 實用程序中看不到。

  Tracert 命令按順序打印出返回「ICMP 已超時」消息的路徑中的近端路由器接口列表。若是使用 -d 選項,則 Tracert 實用程序不在每一個 IP 地址上查詢 DNS。

  在下例中,數據包必須經過兩個路由器(10.0.0.1 和 192.168.0.1)才能到達主機 172.16.0.99。主機的默認網關是 10.0.0.1,192.168.0.0 網絡上的路由器的 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 命令肯定數據包在網絡上的中止位置。下例中,默認網關肯定 192.168.10.99 主機沒有有效路徑。這多是路由器配置的問題,或者是 192.168.10.0 網絡不存在(錯誤的 IP 地址)。

  C:\>tracert 192.168.10.99

  Tracing route to 192.168.10.99 over a maximum of 30 hops

  1 10.0.0.1 reports:Destination net unreachable.

  Trace complete.

  Tracert 實用程序對於解決大網絡問題很是有用,此時能夠採起幾條路徑到達同一個點。

  Tracert 命令行選項

  Tracert 命令支持多種選項,以下表所示。

  tracert [-d] [-h maximum_hops] [-j host-list] [-w timeout] target_name

選項
描述
-d
指定不將 IP 地址解析到主機名稱。
-h maximum_hops
指定躍點數以跟蹤到稱爲 target_name的主機的路由。
-j host-list
指定 Tracert 實用程序數據包所採用路徑中的路由器接口列表。
-w timeout
等待 timeout爲每次回覆所指定的毫秒數。
target_name
目標主機的名稱或 IP 地址。
 
用法解釋二:
Tracert

經過遞增「存在時間 (TTL)」字段的值將「Internet 控制消息協議 (ICMP) 回顯請求」或 ICMPv6 消息發送給目標可肯定到達目標的路徑。路徑將以列表形式顯示,其中包含源主機與目標主機之間路徑中路由器的近側路由器接口。近側接口是距離路徑中的發送主機最近的路由器的接口。若是使用時不帶參數,tracert 顯示幫助。

語法
tracert [-d] [-h MaximumHops] [-j HostList] [-w Timeout] [-R] [-S SrcAddr] [-4][-6] TargetName

參數
-d

防止 tracert 試圖將中間路由器的 IP 地址解析爲它們的名稱。這樣可加速顯示 tracert 的結果。

-h MaximumHops

指定搜索目標(目的)的路徑中存在的躍點的最大數。默認值爲 30 個躍點。

-j HostList

指定回顯請求消息將 IP 報頭中的鬆散源路由選項與 HostList 中指定的中間目標集一塊兒使用。使用鬆散源路由時,連續的中間目標能夠由一個或多個路由器分隔開。HostList 中的地址或名稱的最大數量爲 9。HostList 是一系列由空格分隔的 IP 地址(用帶點的十進制符號表示)。僅當跟蹤 IPv4 地址時才使用該參數。

-w Timeout

指定等待「ICMP 已超時」或「回顯答覆」消息(對應於要接收的給定「回現請求」消息)的時間(以毫秒爲單位)。若是超時時間內未收到消息,則顯示一個星號 (*)。默認的超時時間爲 4000(4 秒)。

-R

指定 IPv6 路由擴展標頭應用來將「回顯請求」消息發送到本地主機,使用目標做爲中間目標並測試反向路由。

-S

指定在「回顯請求」消息中使用的源地址。僅當跟蹤 IPv6 地址時才使用該參數。

-4

指定 Tracert.exe 只能將 IPv4 用於本跟蹤。

-6

指定 Tracert.exe 只能將 IPv6 用於本跟蹤。

TargetName

指定目標,能夠是 IP 地址或主機名。

-?

在命令提示符下顯示幫助。

註釋
? 該診斷工具經過向目標發送具備變化的「生存時間 (TTL)」值的「ICMP 迴響請求」消息來肯定到達目標的路徑。要求路徑上的每一個路由器在轉發數據包以前至少將 IP 數據包中的 TTL 遞減 1。這樣,TTL 就成爲最大鏈路計數器。數據包上的 TTL 到達 0 時,路由器應該將「ICMP 已超時」的消息發送回源計算機。Tracert 發送 TTL 爲 1 的第一條「迴響請求」消息,並在隨後的每次發送過程將 TTL 遞增 1,直到目標響應或躍點達到最大值,從而肯定路徑。默認狀況下躍點的最大數量是 30,可以使用 -h 參數指定。檢查中間路由器返回的「ICMP 超時」消息與目標返回的「回顯答覆」消息可肯定路徑。可是,某些路由器不會爲其 TTL 值已過時的數據包返回「已超時」消息,並且這些路由器對於 tracert 命令不可見。在這種狀況下,將爲該躍點顯示一行星號 (*)。

? 要跟蹤路徑併爲路徑中的每一個路由器和鏈路提供網絡延遲和數據包丟失信息,請使用 pathping 命令。

? 只有當「Internet 協議 (TCP/IP)」協議在「網絡鏈接」中安裝爲網絡適配器屬性的組件時,該命令纔可用。


示例
要跟蹤名爲 corp7.microsoft.com 的主機的路徑,請鍵入:

tracert corp7.microsoft.com

要跟蹤名爲 corp7.microsoft.com 的主機的路徑並防止將每一個 IP 地址解析爲它的名稱,請鍵入:

tracert -d corp7.microsoft.com

要跟蹤名爲 corp7.microsoft.com 的主機的路徑並使用鬆散源路由 10.12.0.1-10.29.3.1-10.1.44.1,請鍵入:

tracert -j 10.12.0.1 10.29.3.1 10.1.44.1 corp7.microsoft.com
好比這是跟蹤訪問百度時所通過的路由器狀況:
C:\WINDOWS\system32>tracert www.baidu.com
Tracing route to www.a.shifen.com [202.108.22.43]
over a maximum of 30 hops:
1   627 ms   502 ms   561 ms 221.221.144.1
2   504 ms   667 ms   597 ms gj-11-009.bta.net.cn [202.106.11.9]
3   667 ms   747 ms   647 ms bt-227-089.bta.net.cn [202.106.227.89]
4   591 ms   678 ms     *     bt-228-061.bta.net.cn [202.106.228.61]
5   719 ms   737 ms   652 ms 61.148.3.30
6   525 ms   497 ms   480 ms 202.106.48.18
7   366 ms   333 ms   587 ms xd-22-43-a8.bta.net.cn [202.108.22.43]
Trace complete.
這是163的狀況:
C:\WINDOWS\system32>tracert www.163.com
Tracing route to www.cache.split.netease.com [202.108.9.52]
over a maximum of 30 hops:
1   580 ms   721 ms   674 ms 221.221.144.1
2     *      755 ms   620 ms 202.106.49.37
3   602 ms   413 ms   617 ms bt-227-093.bta.net.cn [202.106.227.93]
4   471 ms   386 ms   345 ms bt-228-057.bta.net.cn [202.106.228.57]
5   328 ms   245 ms   398 ms 202.106.193.126
6   417 ms   340 ms   312 ms 61.148.143.30
7   425 ms   539 ms   500 ms 210.74.176.194
8   576 ms   461 ms   418 ms zz-9-52-a8.bta.net.cn [202.108.9.52]
Trace complete.
相關文章
相關標籤/搜索