摘要:新手如何使用工具是幾乎所有發(fā)行版本預(yù)裝的網(wǎng)絡(luò)測(cè)試工具,此工具也有對(duì)應(yīng)的版本,名稱為。工具將和命令的功能并入了同一個(gè)工具中,實(shí)現(xiàn)更強(qiáng)大的功能。是經(jīng)典網(wǎng)絡(luò)診斷工具,常用于網(wǎng)絡(luò)故障排除。可以視為結(jié)合和特性的網(wǎng)絡(luò)檢測(cè)工具。
新手如何使用mtr工具?MTR(My traceroute)是幾乎所有Linux發(fā)行版本預(yù)裝的網(wǎng)絡(luò)測(cè)試工具,此工具也有對(duì)應(yīng)的Windows版本,名稱為WinMTR。 MTR工具將ping和traceroute命令的功能并入了同一個(gè)工具中,實(shí)現(xiàn)更強(qiáng)大的功能。 Linux版本的mtr命令默認(rèn)發(fā)送ICMP數(shù)據(jù)包進(jìn)行鏈路探測(cè)。可以通過(guò)“-u”參數(shù)來(lái)指定使用UDP數(shù)據(jù)包用于探測(cè)。 相對(duì)于traceroute命令只會(huì)做一次鏈路跟蹤測(cè)試,mtr命令會(huì)對(duì)鏈路上的相關(guān)節(jié)點(diǎn)做持續(xù)探測(cè)并給出相應(yīng)的統(tǒng)計(jì)信息。所以,mtr命令能避免節(jié)點(diǎn)波動(dòng)對(duì)測(cè)試結(jié)果的影響,所以其測(cè)試結(jié)果更正確,建議優(yōu)先使用。?
MTR 是經(jīng)典網(wǎng)絡(luò)診斷工具,常用于網(wǎng)絡(luò)故障排除。簡(jiǎn)單來(lái)說(shuō),它工作原理是通過(guò)訪問指定 IP 或域名,列出其完整訪問鏈路,并向鏈路節(jié)點(diǎn)發(fā)送 ICMP 數(shù)據(jù)包,根據(jù)響應(yīng)情況確定連接質(zhì)量。MTR 可以視為結(jié)合 traceroute 和 ping 特性的網(wǎng)絡(luò)檢測(cè)工具。
舉個(gè)使用場(chǎng)景,如果本地連接到遠(yuǎn)程服務(wù)器出現(xiàn)不穩(wěn)定、網(wǎng)絡(luò)抖動(dòng)的情況。這時(shí)就可以通過(guò) MTR 查詢問題出在哪,進(jìn)而提供有用信息給有關(guān)方解決。
MTR 安裝
Linux
主流 Linux 發(fā)行版可通過(guò)系統(tǒng)自帶軟件源安裝 MTR。
# Debian & Ubuntu
apt -y install mtr-tiny
# RHEL & CentOS
yum -y install mtr
如果軟件倉(cāng)庫(kù)沒有,可以下載 MTR 源碼編譯安裝。詳細(xì)請(qǐng)查看官方說(shuō)明。
https://github.com/traviscross/mtr
Windows
Windows 下軟件名為 WinMTR,其官網(wǎng) http://winmtr.net/ 早已關(guān)閉,但可以在第三方載點(diǎn)下載。
https://sourceforge.net/projects/winmtr/files/
另外還有個(gè)分支版本,增加了 IPv6 支持和一些錯(cuò)誤修復(fù)。
https://github.com/White-Tiger/WinMTR
MTR使用方法
如果測(cè)試連接去程應(yīng)在本地電腦上運(yùn)行 MTR 測(cè)試服務(wù)器 IP。如果測(cè)試回程則在服務(wù)器上操作,測(cè)試本地網(wǎng)絡(luò)公網(wǎng) IP。
對(duì)于大多數(shù)服務(wù),如網(wǎng)站或代理用途,應(yīng)更關(guān)注回程質(zhì)量。因?yàn)橹饕欠?wù)器返回?cái)?shù)據(jù)到本地,而本地發(fā)送到服務(wù)器的數(shù)據(jù)量很少。
下面只說(shuō) Linux MTR 用法,Windows 圖形操作界面很容易就不做介紹了,
例如測(cè)試到 8.8.8.8 的連接情況。命令中的 r 參數(shù)表示向目標(biāo)主機(jī)發(fā)送 10 個(gè) ICMP 數(shù)據(jù)包,然后輸出報(bào)告。如果不帶參數(shù),則會(huì)不間斷運(yùn)行,取消按 q 鍵退出。
mtr -r 8.8.8.8
示例輸出結(jié)果:
Start: Tue Feb 4 01:51:49 2020
HOST: localhost.localdomain Loss% Snt Last Avg Best Wrst StDev
1.|– 64.52.23.1 0.0% 10 0.1 0.1 0.1 0.2 0.0
2.|– 96.44.162.122.static.quad 0.0% 10 0.4 0.8 0.4 1.1 0.0
3.|– colo-lax13.as8100.net 0.0% 10 0.9 3.5 0.2 32.3 10.1
4.|– 204.152.204.18 0.0% 10 1.2 0.8 0.3 1.6 0.0
5.|– 108.170.247.129 0.0% 10 1.4 1.4 1.3 1.6 0.0
6.|– 108.170.234.215 0.0% 10 0.3 0.4 0.3 0.5 0.0
7.|– dns.google 0.0% 10 0.3 0.3 0.2 0.3 0.0
報(bào)告里數(shù)字編號(hào)每一行表示一個(gè)躍點(diǎn),數(shù)據(jù)包經(jīng)過(guò)每個(gè)躍點(diǎn)后到達(dá)目標(biāo)主機(jī)。前幾個(gè)躍點(diǎn)通常是本地 ISP 節(jié)點(diǎn),后幾個(gè)是目標(biāo)主機(jī) ISP 節(jié)點(diǎn),中間為網(wǎng)絡(luò)路由節(jié)點(diǎn)。
報(bào)告里的各列數(shù)據(jù)說(shuō)明如下:
Loss%:數(shù)據(jù)包丟失率(百分比);
Snt:已發(fā)送數(shù)據(jù)包數(shù)量;
Last:最近一個(gè)數(shù)據(jù)包的延遲(毫秒);
Avg:已發(fā)數(shù)據(jù)包的平均延遲(毫秒);
Best:已發(fā)數(shù)據(jù)包中的最小延遲(毫秒);
Wrst:已發(fā)數(shù)據(jù)包中的最大延遲(毫秒);
StDev:已發(fā)數(shù)據(jù)包的延遲偏差,越大表示延遲波動(dòng)越大越不穩(wěn)定;
介紹幾個(gè) MTR 常用參數(shù)。
如果不希望有的躍點(diǎn)以域名顯示,添加 n 參數(shù)禁用反向 DNS 查找,這樣就會(huì)始終顯示 IP。
mtr -rn 8.8.8.8
如果需要指定發(fā)送數(shù)據(jù)包數(shù)量,通過(guò) c 參數(shù)設(shè)置。例如發(fā)送 20 個(gè)數(shù)據(jù)包(發(fā)送數(shù)據(jù)包后會(huì)自動(dòng)退出,因此可不必添加 r 參數(shù))。
mtr -c 20 8.8.8.8
發(fā)送數(shù)據(jù)包間隔默認(rèn)為 1 秒。如果希望加快發(fā)包速度,用 i 參數(shù)設(shè)置。例如每 0.2 秒發(fā)送(小于 1 秒需要 sudo 提權(quán)運(yùn)行)。
sudo mtr -ri 0.2 8.8.8.8
如果需要指定數(shù)據(jù)包大小,用 s 參數(shù)。例如設(shè)置數(shù)據(jù)包大小為 128 字節(jié)(如設(shè)置負(fù)數(shù),則每次發(fā)送數(shù)據(jù)包大小是隨機(jī)的)。
mtr -rs 128 8.8.8.8
發(fā)送 UDP 數(shù)據(jù)包探測(cè)而非默認(rèn) ICMP ECHO 數(shù)據(jù)包。
mtr -ru 8.8.8.8
MTR結(jié)果分析
MTR 檢測(cè)結(jié)果主要看丟包率、平均延遲和延遲偏差這幾項(xiàng)。優(yōu)先看目標(biāo)主機(jī)的情況,也就是最后一跳。如果沒有丟包,延遲和波動(dòng)值在正常區(qū)間。即使往前躍點(diǎn)有丟包或超時(shí),也不一定表示有故障。因?yàn)榭赡苁艿焦?jié)點(diǎn) ICMP 速率限制或丟棄 ICMP 包影響,特別是當(dāng)只有個(gè)別躍點(diǎn)這樣顯示時(shí)可能性尤其大。
如果多個(gè)躍點(diǎn)出現(xiàn)丟包,并且不是短暫高峰時(shí)段網(wǎng)絡(luò)擁堵才出現(xiàn),影響了到目標(biāo)主機(jī)的質(zhì)量。那么就需根據(jù)丟包節(jié)點(diǎn)聯(lián)系相關(guān)方解決,通常要么是本地 ISP 或是服務(wù)器商家。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/121703.html
摘要:一系統(tǒng)運(yùn)維中網(wǎng)絡(luò)方面的規(guī)劃與思考在很多公司,崗位職責(zé)都是很明確的,專職轉(zhuǎn)崗,每人或者每組負(fù)責(zé)一塊業(yè)務(wù)。二系統(tǒng)運(yùn)維中網(wǎng)絡(luò)方面操作梳理在系統(tǒng)運(yùn)維中,經(jīng)常涉及的網(wǎng)絡(luò)方面的操作,一般由以下幾個(gè)方面組成。初步意見,交換機(jī)上線這臺(tái)機(jī)器所連端口。運(yùn)維是一門藝術(shù),也是一門苦差事,每個(gè)人對(duì)此均有不同的理解,正所謂一千個(gè)人眼中有一千個(gè)哈姆雷特。干一行就要愛一行,既然選擇了這個(gè)行業(yè),較好是能把它做到較好,發(fā)揮自己...
閱讀 3592·2023-04-26 01:43
閱讀 2978·2021-10-14 09:42
閱讀 5461·2021-09-30 09:59
閱讀 2181·2021-09-04 16:40
閱讀 1214·2019-08-30 15:52
閱讀 832·2019-08-29 17:09
閱讀 2001·2019-08-26 13:37
閱讀 3438·2019-08-26 10:20