您好,登錄后才能下訂單哦!
小編給大家分享一下使用linux中traceroute命令追蹤數據包在網絡上的傳輸時的全部路徑,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
traceroute命令用于追蹤數據包在網絡上的傳輸時的全部路徑,它默認發送的數據包大小是40字節。通過traceroute我們可以知道信息從你的計算機到互聯網另一端的主機是走的什么路徑。當然每次數據包由某一同樣的出發點(source)到達某一同樣的目的地(destination)走的路徑可能會不一樣,但基本上來說大部分時候所走的路由是相同的。
traceroute通過發送小的數據包到目的設備直到其返回,來測量其需要多長時間。一條路徑上的每個設備traceroute要測3次。輸出結果中包括每次測試的時間(ms)和設備的名稱(如有的話)及其ip地址。
語法格式:traceroute [參數] [域名或者IP]
常用參數:
-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
跳數設置:
[root@linuxcool ~]# traceroute -m 7 www.linuxprobe.com
顯示IP地址,不查主機名 :
[root@linuxcool ~]# traceroute -n www.linuxprobe.com
把探測包的個數設置為值4:
[root@linuxcool ~]# traceroute -q 4 www.linuxprobe.com
把對外發探測包的等待響應時間設置為3秒:
[root@linuxcool ~]# traceroute -w 3 www.linuxprobe.com
看完了這篇文章,相信你對使用linux中traceroute命令追蹤數據包在網絡上的傳輸時的全部路徑有了一定的了解,想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。