此命令用來檢視ipv4報文從源端傳到目的端所經過的路徑
tracert [ -a source-ip | -f first-ttl | -m max-ttl | -p port | -q packet-number | -t tos | ] } | -w timeout ] * host
引數的含義如下:
-f first-ttl:指定乙個初始ttl,即第乙個報文所允許的最大跳數。取值範圍為1~255,且小於或等於最大ttl,預設值為1。
-m max-ttl:指定乙個最大ttl,即乙個報文所允許的最大跳數。取值範圍為1~255,且大於或等於初始ttl,預設值為30。
-p port:指定目的端的udp埠號,取值範圍為1~65535,預設值為33434。使用者一般不需要更改此選項。當tracert的目的位址為遠端lisp站點的eid位址時,目的端的udp埠號必須大於或等於33434。
-q packet-number:指定每次傳送的探測報文個數,取值範圍為1~65535,預設值為3。
-t tos:tracert報文中tos域的值。取值範圍為0~255,預設值為0。
-topology topo-name:指定目的端所屬的拓撲。topo-name表示拓撲名,為1~31個字元的字串,區分大小寫;取值為base時表示公網拓撲。如果未指定本引數,則表示目的端位於公網中。
-vpn-instance vpn-instance-name:指定目的端所屬的vpn例項。vpn-instance-name表示mpls l3vpn的vpn例項名稱,為1~31個字元的字串,區分大小寫。如果未指定本引數,則表示目的端位於公網中。
-resolve-as:指定從哪個路由表中解析as號。使用該引數,能夠幫助使用者了解tracert路徑中三層裝置所屬as的編號。不指定該引數時,表示從公網路由表解析as號。
none:表示不解析as號。tracert顯示資訊中不會攜帶as號。
vpn:表示從當前vpn的路由表解析as號。指定該引數後,tracert在顯示當前vpn中三層裝置的位址資訊時,會同時顯示該位址對應的as號。如果當前vpn路由表中沒有記錄該位址的as號,則不顯示。
-w timeout:指定探測報文的響應報文的超時時間,取值範圍是1~65535,單位為毫秒,預設值為5000。
使用指導:
當使用者使用ping命令測試發現網路出現故障後,可以用tracert命令分析出現故障的網路節點。
當目的位址為公網位址時,裝置會自動從公網路由表解析as號,如果存在則顯示。當目的位址為私網位址時,路徑上的三層裝置的位址可能存在於公網路由表或私網路由表,這時需要使用者執行兩次tracert命令,分別指定global引數和vpn引數,然後根據網路拓撲確定源端到目的端實際途經的as。
tracert命令的輸出資訊包括到達目的端所經過的所有三層裝置的ip位址,如果某裝置不能回應icmp錯誤訊息(可能因為路由不可達或者沒有開啟icmp錯誤報文處理功能),則輸出「* * *」。
在tracert過程中,並且中間裝置開啟了icmp不可達報文處理功能(參考ip unreachables enable命令),如果命令執行結果中顯示以下字元,則表示目的裝置已不可達,裝置會停止發包,tracert過程停止。
· !n:表示網路不可達。
· !h:表示目的主機不可達。
· !p:表示協議不可達(未知的協議號)。
· !f:表示需要進行分片但中間裝置設定了不分片導致的不可達。
· !w:表示未知的目的主機不可達,即目的主機不存在。
· !q:表示目的網路不可達的服務型別不可達,即不可用的服務型別(網路)。
· !t:表示目的主機不可達的服務型別不可達,即不可用的服務型別(主機)。
· !x:表示管理禁止通訊不可達,即通訊被過濾策略禁止。
· !v:表示違反主機優先順序不可達,即報文優先順序為src/dst/port不准許的優先順序,則報文不被允許**。
· !c:表示優先順序終止生效不可達,即報文優先順序被終止生效而不允許**。
在執行命令過程中,鍵入可終止此次tracert操作。
舉例:
# 檢視報文從源端到目的端(ip位址為1.1.2.2)所經過的路徑。
tracert 1.1.2.2
traceroute to 1.1.2.2 (1.1.2.2), 30 hops at most, 40 bytes each packet, press ctrl_c to break
1 1.1.1.2 (1.1.1.2) 673 ms 425 ms 30 ms
2 1.1.2.2 (1.1.2.2) [as 100] 580 ms 470 ms 80 ms
# 檢視報文從源端到目的端(ip位址為1.1.3.2,屬於vpn1)所經過的路徑,並顯示報文經過的私網中的三層裝置的as資訊。
tracert –vpn-instance vpn1 –resolve-as vpn 1.1.3.2
traceroute to 1.1.3.2 (1.1.3.2), 30 hops at most, 40 bytes each packet, press ctrl_c to break
1 1.1.1.2 (1.1.1.2) 673 ms 425 ms 30 ms
2 1.1.2.2 (1.1.2.2) 580 ms 470 ms 80 ms
3 1.1.3.2 (1.1.3.2) [as 65535] 530 ms 472 ms 380 ms
# 檢視報文從源端到目的端(ip位址為192.168.0.46)所經過的路徑(途經mpls網路)。
tracert 192.168.0.46
traceroute to 192.168.0.46 (192.168.0.46), 30 hops at most, 40 bytes each packet, press ctrl_c to break
1 192.0.2.13 (192.0.2.13) 0.661 ms 0.618 ms 0.579 ms
2 192.0.2.9 (192.0.2.9) 0.861 ms 0.718 ms 0.679 ms
mpls label=100048 exp=0 ttl=1 s=1
3 192.0.2.5 (192.0.2.5) 0.822 ms 0.731 ms 0.708 ms
mpls label=100016 exp=0 ttl=1 s=1
4 192.0.2.1 (192.0.2.1) 0.961 ms 8.676 ms 0.875 ms
表1-3 tracert命令顯示資訊描述表
華三路由器雙向NAT
實現目標 單位a的網內使用者 192.168.1.0網段 需要訪問單位b的伺服器 10.1.1.1 並實現雙向nat。聯網要求 單位a的內網結構和ip位址需要對外隱藏 單位b不能看到單位a的網內ip位址,只能看到nat轉換後的1.1.1.2位址 同時單位a的內網裝置不需要新增單位b的ip網段的路由,...
路由追蹤命令Tracert
dos命令tracert跟蹤路由詳解 tracert 通過遞減 存在時間 ttl 欄位的值將 internet 控制訊息協議 icmp 回顯請求 或 icmpv6 訊息傳送給目標可確定到達目標的路徑。路徑將以列表形式顯示,其中包含源主機與目標主機之間路徑中路由器的近側路由器介面。近側介面是距離路徑中...
華三路由交換配置命令 華三交換機 路由器配置命令
h3c 交換機配置命令大全 system view 進入系統檢視模式 sysname 為裝置命名 display current configuration 當前配置情況 language mode chinese english 中英文切換 inte ce ethernet 1 0 1 進入乙太網...