關閉→
當前位置:知科普>IT科技>tracert命令 - linux

tracert命令 - linux

知科普 人氣:2.36W

tracert命令不是linux系統的命令。

用來檢測發出數據包的主機到目標主機之間所經過的網關數量時,Windows系統下網絡工程技術人員或者系統管理員會使用tracert命令,而linux系統下與tracert相同的是traceroute命令。

linux tracert命令

拓展資料:

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 開啟或關閉數據包的正確性檢驗。

TAG標籤:#命令 #tracert #linux #