Linux使用tracepath進行網(wǎng)絡診斷分析
簡介
tracepath
命令是 Linux
中的一個網(wǎng)絡診斷工具,類似于 traceroute
,但專門用于跟蹤到目標主機的網(wǎng)絡路徑,同時自動處理路徑MTU發(fā)現(xiàn)。這是一種簡單的方法,可以找出機器和遠程目的地之間的躍點,同時還可以識別沿途的任何問題。
基本語法
tracepath [options] <destination_host>
<destination_host>
:要跟蹤路徑的目標目的地的 IP 地址或主機名
常用選項
-n
:以數(shù)字形式顯示跳轉(zhuǎn)地址(無需 DNS 解析)-l <length>
:設置數(shù)據(jù)包的長度(默認為 1500)-p <port>
:設置用于測試的端口(默認為 33434)-m <max_hops>
:設置最大跳數(shù)-q <number>
:每跳發(fā)送的探測數(shù)(默認為 1)-f <first_hop>
:從指定的跳躍開始跟蹤-T
:關閉路徑MTU(路徑最大傳輸單元)發(fā)現(xiàn)的檢測
示例用法
跟蹤主機的路徑
這將逐跳顯示到 example.com
的網(wǎng)絡路徑,并提供有關沿路徑的最大傳輸單元 (MTU) 的信息。
tracepath example.com
使用數(shù)字輸出追蹤路徑
為了避免 DNS 查找并顯示數(shù)字 IP 地址而不是主機名
tracepath -n example.com
設置最大跳數(shù)
僅跟蹤最多 10 個跳數(shù)
tracepath -m 10 example.com
更改數(shù)據(jù)包長度
要跟蹤數(shù)據(jù)包大小為 1200 字節(jié)
tracepath -l 1200 example.com
指定自定義端口
tracepath -p 8080 example.com
顯示禁用 MTU 發(fā)現(xiàn)的路徑
默認情況下,tracepath
會嘗試發(fā)現(xiàn)路徑 MTU,但可以使用 -T 選項禁用此行為
tracepath -T example.com
指定每跳探測次數(shù)
tracepath -q 3 example.com
從特定跳開始跟蹤路徑
從第 5 跳開始跟蹤
tracepath -f 5 example.com
示例輸出
1?: [LOCALHOST] pmtu 1500 1: <your local router> 0.123ms 2: <ISP Gateway> 12.345ms 3: <ISP Network> 15.678ms 4: <some intermediate router> 16.123ms 5: <example.com> 20.456ms reached
輸出解釋
經(jīng)過 5 跳后到達目的地 (example.com
)
pmtu 1500
:路徑上的最大傳輸單元 (MTU) 大小1到5
:本地機器和目的地(example.com
)之間的路由器或設備ms時間
:每次跳躍的往返時間
與 traceroute 的比較
- MTU 發(fā)現(xiàn):tracepath 具有內(nèi)置的 MTU 發(fā)現(xiàn)功能,而 traceroute 默認沒有
- 默認行為:tracepath 嘗試確定沿路徑的 MTU,而 traceroute 僅顯示跳數(shù)而沒有此功能
到此這篇關于Linux使用tracepath進行網(wǎng)絡診斷分析的文章就介紹到這了,更多相關Linux tracepath網(wǎng)絡診斷內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Centos7.4服務器安裝apache及安裝過程出現(xiàn)的問題解決方法
這篇文章主要介紹了Centos7.4服務器安裝apache及安裝過程出現(xiàn)的問題解決方法,結合實例形式分析了Centos7.4服務器安裝apache相關命令、配置操作及端口占用等常見問題解決方法,需要的朋友可以參考下2019-03-03CentOS VPS安裝Kloxo免費虛擬主機管理系統(tǒng)
之前介紹過使用LNMP一鍵安裝包配置Web服務器環(huán)境。配置環(huán)境雖然簡單,但往后維護服務器的工作都是通過SSH,這還是需要學習一定的命令的。2011-03-03