IT科技

當前位置 /首頁/IT科技 > /列表

路由跟蹤命令,linux

traceroute命令的原理是試圖以最小的TTL(即存活時間)所發出探測包來追蹤數據包到目標主機所經過的網關,從而監聽一個來自網關ICMP的應答。

traceroute命令能夠追蹤網絡數據包的路由途徑,其預設數據包大小是40字節,當然用户也可以選擇另行設置。

traceroute命令具體命令的語法格式為traceroute [參數] [主機]。

參數:

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

參考範例:

若追蹤本地數據包到www.linuxprobe.com的傳輸路徑,則具體命令是:

[root@linuxcool ~]# traceroute www.linuxprobe.com

linux 路由跟蹤命令

TAG標籤:路由 跟蹤 命令 linux #