linux, linux系統(tǒng)下的tracert命令是什么?以下是詳細介紹:
Tracert命令不是linux系統(tǒng)的命令。
當用于檢測發(fā)送主機和目標主機之間的網(wǎng)關數(shù)量時,Windows系統(tǒng)下的網(wǎng)絡工程師或系統(tǒng)管理員會使用tracert命令。
在linux系統(tǒng)中與tracert相同的是traceroute命令。
擴展信息:
Traceroute是一種工具,用于檢測發(fā)送數(shù)據(jù)包的主機和目標主機之間通過的網(wǎng)關數(shù)量。traceroute的原理是嘗試以最小的TTL(生存時間)發(fā)出探測數(shù)據(jù)包,以跟蹤數(shù)據(jù)包到達目標主機所經(jīng)過的網(wǎng)關。
然后監(jiān)聽網(wǎng)關ICMP的回復。發(fā)送包的大小默認為38字節(jié)。
1.原理:程序通過增加生存時間(TTL)來實現(xiàn)其功能。一個包(包括源地址、目的地址和包發(fā)出的時間戳在內(nèi)的3個包)每通過一個路由器,它的生命周期就會減1。當其生存期為0時,主機會取消該數(shù)據(jù)包。
并發(fā)送ICMP(互聯(lián)網(wǎng)控制消息協(xié)議)。它是TCP/IP協(xié)議家族的子協(xié)議,用于在IP主機和路由器之間傳遞控制消息??刂葡⑹侵妇W(wǎng)絡本身的消息,比如網(wǎng)絡是否不可達,主機是否可達,路由是否可用。
雖然這些控制消息不傳輸用戶數(shù)據(jù),但是它們在用戶數(shù)據(jù)的傳輸中起著重要的作用。)TTL分組發(fā)送到原始分組的發(fā)送者。
2.命令格式:
traceroute[參數(shù)][主機]
3、命令功能:
Traceroute命令允許您跟蹤網(wǎng)絡數(shù)據(jù)包的路由路徑。預設的數(shù)據(jù)包大小為40字節(jié),用戶可以單獨設置。
具體參數(shù)格式:traceroute [-dFlnrvx][-f生存值][-g網(wǎng)關…][-i網(wǎng)絡接口][-m生存值][-p通信端口][-s源地址][-t服務類型][-w超時秒數(shù)][主機名或IP地址][數(shù)據(jù)包大小]
4.命令參數(shù):
-d使用套接字級別的調(diào)試功能。
-f設置第一個檢測包的生存值TTL的大小。
-F設置不在關閉位置。
-g設置源路由網(wǎng)關,最多8個。
-我使用指定的網(wǎng)絡接口發(fā)送數(shù)據(jù)包。
-I 使用ICMP回應取代UDP資料信息。
-m 設置檢測數(shù)據(jù)包的最大存活數(shù)值TTL的大小。
-n 直接使用IP地址而非主機名稱。
-p 設置UDP傳輸協(xié)議的通信端口。
-r 忽略普通的Routing Table,直接將數(shù)據(jù)包送到遠端主機上。
-s 設置本地主機送出數(shù)據(jù)包的IP地址。
-t 設置檢測數(shù)據(jù)包的TOS數(shù)值。
-v 詳細顯示指令的執(zhí)行過程。
-w 設置等待遠端主機回報的時間。
-x 開啟或關閉數(shù)據(jù)包的正確性檢驗。
linux,以上就是本文為您收集整理的linux最新內(nèi)容,希望能幫到您!更多相關內(nèi)容歡迎關注。