您好,登錄后才能下訂單哦!
有學習過網絡都知道,網絡從來不是兩點一線的,所謂路由跟蹤,目的就是看看那一段網絡出了問題,對于排查網絡故障有很大的用途.
首先說的工具就是古老而又出名的traceroute(win稱tracert),安裝簡單,win甚至自帶
traceroute(win稱tracert):
安裝:
yum install -y traceroute
用法:
traceroute [參數] hostname(ip)
tracert [參數] hostname(ip)
界面說明:
每一跳序號都有一個IP和三個時間值,IP代表當次跳轉的路由IP,三個時間值代表ping三次的延時,
當出現*即代表連接超時或路由不通(也可能是禁ping導致),
不過只要能繼續下一跳也算正常,只是說是到這個路由地址的網絡有丟包現象(非禁ping情況下).
參數說明
traceroute [-dFlnrvx][-f<存活數值>][-g<網關>...][-i<網絡界面>][-m<存活數值>][-p<通信端口>][-s<來源地址>][-t<服務類型>][-w<超時秒數>][主機名稱或IP地址][數據包大小]
-d 使用Socket層級的排錯功能。
-f 設置第一個檢測數據包的存活數值TTL的大小。
-F 設置勿離斷位。
-g 設置來源路由網關,最多可設置8個。
-i 使用指定的網絡界面送出數據包。
-I 使用ICMP回應取代UDP資料信息。
-m 設置檢測數據包的最大存活數值TTL的大小。
-n 直接使用IP地址而非主機名稱。
-p 設置UDP傳輸協議的通信端口。
-r 忽略普通的Routing Table,直接將數據包送到遠端主機上。
-s 設置本地主機送出數據包的IP地址。
-t 設置檢測數據包的TOS數值。
-v 詳細顯示指令的執行過程。
-w 設置等待遠端主機回報的時間。
-x 開啟或關閉數據包的正確性檢驗。
----------------------------------------------------------------------------------------
tracert [-d] [-h maximum_hops] [-j computer-list] [-w timeout] target_name
-d 指定不對計算機名解析地址。
-h maximum_hops 指定查找目標的跳轉的最大數目。
-jcomputer-list 指定在 computer-list 中松散源路由。
-w timeout 等待由 timeout 對每個應答指定的毫秒數。
target_name 目標計算機的名稱。
然后要說的是比較新的工具mtr,除了能像traceroute那樣做路由跟蹤,還能結合ping命令,在win下也有相應的exe文件,可以自行下載:
mtr(實時路由跟蹤+ping結合工具)安裝:
yum install -y mtr
用法:
mtr [參數] hostname(ip)
界面說明:
第一列(Host):節點IP地址和域名。如前面所示,按n鍵可以切換顯示。
第二列(Loss%):節點丟包率。
第三列(Snt):每秒發送數據包數。默認值是10,可以通過參數 -c 指定。
第四列(Last):最近一次的探測延遲值。
第五、六、七列(Avg、Best、Wrst):分別是探測延遲的平均值、最小值和最大值。
第八列(StDev):標準偏差。越大說明相應節點越不穩定。
參數說明:
-r 或 --report:以報告模式顯示輸出。
-p 或 --split:將每次追蹤的結果分別列出來,而非如 --report統計整個結果。
-s 或 --psize:指定ping數據包的大小。
-n 或 --no-dns:不對IP地址做域名反解析。
-a 或 --address:設置發送數據包的IP地址。用于主機有多個IP時。
-4:只使用 IPv4 協議。
-6:只使用 IPv6 協議。
可以在 mtr 運行過程中,輸入相應字母來快速切換模式,比如:
?或 h:顯示幫助菜單。
d:切換顯示模式。
n:切換啟用或禁用 DNS 域名解析。
u:切換使用 ICMP或 UDP 數據包進行探測。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。