linux 路由跟蹤命令是traceroute令,它是用于檢測發(fā)出數(shù)據(jù)包的主機(jī)到目標(biāo)主機(jī)之間所經(jīng)過的網(wǎng)關(guān)數(shù)量的工具,具體介紹如下:
traceroute命令的原理是試圖以最小的TTL(即存活時(shí)間)所發(fā)出探測包來追蹤數(shù)據(jù)包到目標(biāo)主機(jī)所經(jīng)過的網(wǎng)關(guān),從而監(jiān)聽一個(gè)來自網(wǎng)關(guān)ICMP的應(yīng)答。
traceroute命令能夠追蹤網(wǎng)絡(luò)數(shù)據(jù)包的路由途徑,其預(yù)設(shè)數(shù)據(jù)包大小是40字節(jié),當(dāng)然用戶也可以選擇另行設(shè)置。
traceroute命令具體命令的語法格式為traceroute [參數(shù)] [主機(jī)]。
參數(shù):
-d 使用Socket層級(jí)的排錯(cuò)功能
-f<存活數(shù)值> 設(shè)置第一個(gè)檢測數(shù)據(jù)包的存活數(shù)值TTL的大小
-F 設(shè)置勿離斷位
-g<網(wǎng)關(guān)> 設(shè)置來源路由網(wǎng)關(guān),最多可以設(shè)置8個(gè)
-i<網(wǎng)絡(luò)界面> 使用指定的網(wǎng)絡(luò)界面送出數(shù)據(jù)包
-I 使用ICMP回應(yīng)取代UDP資料信息
-m<存活數(shù)值> 設(shè)置檢測數(shù)據(jù)包的最大存活數(shù)值TTL的大小
-n 直接使用IP地址而并非主機(jī)名稱
-p<通信端口> 設(shè)置UDP傳輸協(xié)議的通信端口
-r 忽略普通的Routing Table,直接把數(shù)據(jù)包送到遠(yuǎn)端主機(jī)上
-s<來源地址> 設(shè)置本地主機(jī)送出數(shù)據(jù)包的IP地址
-t<服務(wù)類型> 設(shè)置檢測數(shù)據(jù)包的TOS數(shù)值
-v 詳細(xì)顯示指令的執(zhí)行過程
-w 設(shè)置等待遠(yuǎn)端主機(jī)回報(bào)的時(shí)間
-x 開啟或者關(guān)閉數(shù)據(jù)包的正確性檢驗(yàn)
參考范例:
若追蹤本地?cái)?shù)據(jù)包到www.linuxprobe.com的傳輸路徑,則具體命令是:
[root@linuxcool ~]# traceroute www.linuxprobe.com
以上就是小編的分享了,希望能夠幫助到大家。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com