Linux ağını teşhis etmek için MTR komutu nasıl kullanılır?

Linux sistemlerini yönetirken ve yönetirken, yalnızca ücretsiz koddan değil, aynı zamanda donanım, süreç veya hizmetler olsun, her sistemden ve bileşenlerinden bilgi alma şeklimizden tam olarak yararlanmak için en iyi araçlara sahip olmak gerekir. Herhangi bir sistem ve organizasyonda temel bir husus şüphesiz ağın yönetimi olacaktır, çünkü başarısız olursa veya bir tür anormallik gösterirse, rollerin dağılımı üzerinde olumsuz bir etkiye neden olacak ve yüzlerce işlemi gerçekleştirmemizi engelleyecektir. görevlerin doğal bir şekilde. ve doğru.

Bu ağ yönetim sürecinde bize yardımcı olması için MTR (My Trace Route) adında bir komutumuz var. Bu komut, basit bir şekilde çalışan ve Linux, Windows veya macOS gibi sistemlerde kullanılabilen komut satırı tabanlı bir ağ tanılama aracıdır. Linux'taki komutlar, kullanımının temel temelidir ve bu yüzden onları bilmek önemlidir.

mtr komutu, iyi bilinen ve pratik traceroute ve ping komutlarının işlevselliğini birleştirir, ancak burada bunlar tek bir araçta birleştirilir. Traceroute'un nasıl çalıştığına benzer şekilde, mtr komutu, mtr'nin yürütüldüğü ana bilgisayardan, bu eylemde yer alan tüm adımları takip etmek için belirtebileceğimiz bir hedef ana bilgisayara paketlerin aldığı yol hakkında bilgi yazdırır. , yönlendiriciler gibi. , gönderilen paketler, tüm ağ atlamalarının yanıt süreleri vb. Bu sayede, varsa hataları tespit etmek için merkezi bir kontrole sahip olmak mümkün olacaktır.

Şimdi bu önemli komutun Linux'ta nasıl kullanılacağını göreceğiz.

MTR nasıl çalışır?Linux'ta mtr komutunu çalıştırdığımız anda yerel sistem ile işlemin yapılacağı uzak host arasında bulunan ağ bağlantısı araştırılır. Burada, ilk olarak, ana bilgisayarlar arasında köprüler, yönlendiriciler ve ağ geçitleri gibi öğelerin dahil olduğu her bir ağ sekmesinin adresi belirlenir, bundan sonra bir ping yapılır, bu her birine belirlemek için bir ECHO ICMP istekleri dizisidir. her makine için mevcut bağlantı kalitesi.

Şimdi, bu işlem sırasında, mtr komutu, varsayılan olarak gerçek zamanlı olarak güncellenen her cihaz hakkında belirli faydalı istatistikler üretir. mtr komutu çoğu Linux dağıtımında önceden yüklenmiştir ve şimdi nasıl çalıştığını göreceğiz.

1. Linux'ta MTR komutunu yükleyin

Eğer mtr kurulu değilse kullandığımız dağıtıma göre aşağıdaki komutu çalıştırarak kurulumu yapabiliriz. Orada mtr'nin indirilmesini ve kurulmasını onaylamak için S harfini giriyoruz.

 sudo apt mtr'yi yükle sudo yum mtr'yi yükle sudo dnf mtr'yi yükle

BÜYÜT

2. Linux'ta MTR komutunu kullanın


Kurulduktan sonra, aşağıda açıklayacağımız bazı görevler için mtr'yi Linux'ta kullanmaya başlayabiliriz.

Aşama 1
mtr komutunu kullanmanın basit bir yolu, bir etki alanı adını veya herhangi bir uzak bilgisayarın IP adresini argüman olarak belirtmektir, bu şekilde mtr komutu, gerçek zamanlı olarak güncellenen ve q veya tuşu. aşağıdaki tuş kombinasyonu:

Ctrl + C

 mtr çözücü.com 

BÜYÜT

Adım 2
mtr komutunu, parametre aracılığıyla ana bilgisayar adları (FQDN, tam etki alanı adları) yerine sayısal IP adreslerini göstermeye zorlamak mümkün olacaktır. -n Böyle:

 mtr -n www.solvetic.com

BÜYÜT

Aşama 3
mtr komutunun hem ana bilgisayar adlarını hem de IP numaralarını görüntülemesini istiyorsak, bayrağı kullanmalıyız. -B Böyle:

 mtr -b www.solvetic.com

BÜYÜT

4. Adım
Ping sayısını belirli bir değerle sınırlandırmak ve bu pingleri çalıştırdıktan sonra mtr komutundan çıkmak istiyorsak parametreyi kullanmalıyız. -C, Snt sütununda, belirtilen ping sayısına ulaşıldığında canlı güncellemenin durduğunu ve programın yürütmesinden çıktığını görebiliriz:

 mtr -c3 www.solvetic.com 

BÜYÜT

Adım 5
Diğer bir seçenek de, mtr komutunu gösterge aracılığıyla rapor modunda yapılandırmaktır. -r, analiz edilen ağın kalitesi hakkında istatistikler oluşturmak için kullanışlı bir seçenektir. Bu seçeneği şu parametreyle birleştirebiliriz -C Yürütülecek ping sayısını belirtmek için, bu istatistikler standart çıktıya yazdırıldığından, bunları daha sonra analiz etmek üzere bir dosyaya yeniden yönlendirme seçeneğine sahip olacağız:

 mtr -r -c 4 çözücü.com> mtr-raporu 
6. Adım
"ls" komutunu kullanarak raporu kontrol edebilir ve ardından "cat" kullanarak içeriğini görebiliriz:

BÜYÜT

7. Adım
Tam orada, bunun gibi daha eksiksiz bir çıktı için geniş rapor modunu etkinleştirmek için -w parametresini ekleyebiliriz:

 mtr -rw -c 4 solventtic.com> mtr-raporu 
8. Adım
Diğer bir kullanım alternatifi ise -o parametresi sayesinde çıktı alanlarının istenilen şekilde yeniden düzenlenebilmesidir:
 mtr -o "LSDR NBAW JMXI" 8.8.8.8 

BÜYÜT

9. Adım
Düzenleme seçenekleri şunlardır:

LKayıp yarıçapı.

NSKayıp paketler.

rAlınan paketler.

SPaketler gönderildi.

nYeni RTT (ms).

Bmin / en iyi RTT (ms).

İLEOrtalama RTT (ms).

WMaksimum RTT (ms).

VStandart sapma.

GGeometrik ortalama.

JAkım dalgalanması.

mOrta titreme.

xAlt titreme.

benGeçmeli titreşim.

Adım 10
ICMP ECHO istekleri için mtr'deki varsayılan aralık bir saniyedir, bu, parametreyi kullanarak değeri değiştirerek ICMP ECHO istekleri arasındaki aralığı değiştirerek düzenlemek mümkün olacaktır. -ben Böyle:

 mtr -i 2 çözücü.com 
11. Adım
Aşağıdaki seçeneklerden biri sayesinde varsayılan ICMP ECHO istekleri yerine TCP SYN paketleri veya UDP datagramları kullanmak da mümkün olacaktır:
 mtr --tcp çözücü.com mtr --udp çözücü.com

BÜYÜT

Adım 1/2
Yerel sistem ile uzak makine arasında analiz yapmak üzere varsayılan değeri 30 olan maksimum atlama sayısını belirtmek için "-m" bayrağını kullanacağız:

 mtr -m 10 8.8.8.8

BÜYÜT

Adım 13
Kullanılacak başka bir alternatif, parametreyi alarak bayt ölçüsünde kullanılan paketin boyutunu ayarlamaktır. -s Böyle:

 mtr -r -s PAKET BOYUTU -c 4 solventtic.com> mtr-raporu 
Adım 14
mtr ile kullanmak için bazı ek alternatifler şunlardır:

-Hmtr'nin yardımını görüntüler.

-vmtr'nin kullanılan sürümünü görüntüler.

-4Yalnızca IPv4 adreslerini kullanın.

-6Yalnızca IPv6 adreslerini kullanın.

-F (Dosya adı) veya -dosya adıBir dosyadan ana bilgisayar adlarının okunmasını ifade eder.

-xmlSorguyu xml formatında kaydedin

-t, --lanetlermtr komutunu terminal tabanlı imleci kullanmaya zorlar.

--gösterge modu MODUSonuçları görüntülemek için aşağıdaki değerlerden birini, istatistikleri seçmek için 0 (varsayılan), bilgileri gecikme olmadan görüntülemek için 1 ve bilgileri gecikmeli olarak görüntülemek için 2'yi kullanın.

-l, --hamBilgileri ham biçimde kaydedin.

-csvBilgileri csv formatında kaydedin.

-jsonBilgileri Json formatında kaydedin.

--göster-ipsHem ana bilgisayar adını hem de IP adresini görüntüler.

mtr komutu ile ağımızın durumu üzerinde daha basit bir kontrole sahip olabilir ve optimizasyona odaklanan farklı yönlerini çok daha merkezi bir şekilde kontrol edebiliriz.

wave wave wave wave wave