tracert命令 linux
- IT科技
- 關注:2.43W次
tracert命令不是linux系統的命令。
用來檢測發出資料包的主機到目標主機之間所經過的閘道器數量時,Windows系統下網路工程技術人員或者系統管理員會使用tracert命令,而linux系統下與tracert相同的是traceroute命令。
拓展資料:
traceroute是用來檢測發出資料包的主機到目標主機之間所經過的閘道器數量的工具。traceroute的原理是試圖以最小的TTL(存活時間)發出探測包來跟蹤資料包到達目標主機所經過的閘道器,然後監聽一個來自閘道器ICMP的應答。傳送資料包的大小預設為38個位元組。
1、原理:程式利用增加存活時間(TTL)來實現其功能。每當資料包(3個數據包包括源地址,目的地址和包發出的時間標籤)經過一個路由器,其存活時間就會減1。當其存活時間是0時,主機便取消資料包,並傳送一個ICMP(Internet控制報文協議。它是TCP/IP協議族的一個子協議,用於在IP主機、路由器之間傳遞控制訊息。控制訊息是指網路通不通、主機是否可達、路由是否可用等網路本身的訊息。這些控制訊息雖然並不傳輸使用者資料,但是對於使用者資料的傳遞起著重要的作用。) TTL資料包給原資料包的發出者。
2、命令格式:
traceroute [引數] [主機]
3、命令功能:
traceroute指令讓你追蹤網路資料包的路由途徑,預設資料包大小是40Bytes,使用者可另行設定。
具體引數格式:traceroute [-dFlnrvx][-f<存活數值>][-g<閘道器>…][-i<網路介面>][-m<存活數值>][-p<通訊埠>][-s<來源地址>][-t<服務型別>][-w<超時秒數>][主機名稱或IP地址][資料包大小]
4、命令引數:
-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 開啟或關閉資料包的正確性檢驗。
- 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/dianzi/o2zr4z.html