背景:作為運(yùn)維工程師,排障是必備技能;每次排錯完,命令就忘了;梳理一下方法論。
Linux網(wǎng)絡(luò)常用排障工具:
專注于為中小企業(yè)提供成都網(wǎng)站設(shè)計、成都網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)永登免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了上千家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
工具 | 用途 |
---|---|
traceroute | 端口可用性探測 |
mtr | 網(wǎng)絡(luò)測試工具 |
案例一:
公司采用公有云加IDC機(jī)房構(gòu)建的網(wǎng)絡(luò)架構(gòu)。云和機(jī)房之間的網(wǎng)絡(luò)波動也會帶來一些問題;當(dāng)兩端網(wǎng)絡(luò)不
穩(wěn)定時,很有必要熟練一些命令來排查具體原因。
1. 在公有云服務(wù)器做mtr
2. 在IDC機(jī)房服務(wù)器做mtr
mtr -c 50 xx.xx.11.251 --report
參數(shù)解釋: --report:以報告模式顯示輸出,不加該參數(shù),執(zhí)行完,頁面退出了;
-c 50 每秒發(fā)送數(shù)據(jù)包數(shù)
第一列(Host):節(jié)點IP地址和域名。按 n 鍵可切換顯示。
第二列(Loss%):節(jié)點丟包率。
第三列(Snt):每秒發(fā)送數(shù)據(jù)包數(shù)。默認(rèn)值是10,可以通過“-c”參數(shù)指定。
第四列(Last):最近一次的探測延遲。
第五、六、七列(Avg、Best、Wrst):分別是探測延遲的平均值、最小值和最大值。
第八列(StDev):標(biāo)準(zhǔn)偏差。越大說明相應(yīng)節(jié)點越不穩(wěn)定。
案例二:
探測到IP 223.5.5.5 的22端口是否通,從截圖看到,到13跳不通;查詢13跳IP 是什么地方,反饋給供應(yīng)商。
traceroute -n -T -p 22 223.5.5.5
-T 過TCP探測
-n:直接使用IP地址而非主機(jī)名稱(禁用DNS反查)。
-d:使用Socket層級的排錯功能。
-f:設(shè)置第一個檢測數(shù)據(jù)包的存活數(shù)值TTL的大小。
-F:設(shè)置不要分段標(biāo)識。
-g:設(shè)置來源路由網(wǎng)關(guān),最多可設(shè)置8個。
-i:主機(jī)有多個網(wǎng)卡時,使用指定的網(wǎng)卡發(fā)送數(shù)據(jù)包。
-I:使用ICMP數(shù)據(jù)包替代UDP數(shù)據(jù)包進(jìn)行探測。
-m:設(shè)置檢測數(shù)據(jù)包的最大存活數(shù)值TTL的大小。
-p:設(shè)置傳輸協(xié)議的通信端口。
-r:忽略普通的Routing Table,直接將數(shù)據(jù)包發(fā)送到目標(biāo)主機(jī)上。
-s:設(shè)置本地主機(jī)發(fā)送數(shù)據(jù)包的IP地址。
-t:設(shè)置檢測數(shù)據(jù)包的TOS數(shù)值。
-v:詳細(xì)顯示指令的執(zhí)行過程。
-w:設(shè)置等待遠(yuǎn)端主機(jī)回包時間。
-x:開啟或關(guān)閉數(shù)據(jù)包的正確性檢驗。