MTR - Linux için Bir Ağ Teşhis Aracı


MTR, yaygın olarak kullanılan traceroute ve ping programlarının işlevlerini tek bir araçta birleştiren basit, platformlar arası bir komut satırı ağ teşhis aracıdır . traceroute'a benzer şekilde, mtr, mtr'nin çalıştırıldığı ana bilgisayardan kullanıcı tarafından belirlenen bir hedef ana bilgisayara paketlerin izlediği yol hakkındaki bilgileri yazdırır.

Ayrıca Okuyun: Linux'ta Ağ Performansı, Güvenlik ve Sorun Giderme Nasıl Denetlenir

Bununla birlikte, mtr, traceroute'tan daha zengin bilgi sağlar: yanıt yüzdesinin yanı sıra internet rotasındaki tüm ağ atlamalarının yanıt sürelerini yazdırırken uzaktaki bir makineye giden yolu belirler. Yerel sistem ile uzaktaki makineler arasında.

MTR Nasıl Çalışır?

mtr'yi çalıştırdığınızda, yerel sistem ile belirttiğiniz uzak ana bilgisayar arasındaki ağ bağlantısını inceler. İlk önce ana bilgisayarlar arasındaki her ağ atlama noktasının (köprüler, yönlendiriciler ve ağ geçitleri vb.) adresini belirler, ardından her birine ping (bir dizi ICMP ECHO isteği gönderir) gönderir. Her makineye olan bağlantının kalitesini belirlemek için.

Bu işlem sırasında mtr, her makine hakkında varsayılan olarak gerçek zamanlı olarak güncellenen bazı yararlı istatistikler üretir.

Bu araç çoğu Linux dağıtımında önceden yüklenmiş olarak gelir ve Linux'ta ağ teşhisi için aşağıda açıklanan 10 mtr komut örneklerini incelediğinizde kullanımı oldukça kolaydır.

Mtr kurulu değilse, gösterildiği gibi varsayılan paket yöneticinizi kullanarak ilgili Linux dağıtımlarınıza kurabilirsiniz.

sudo apt install mtr
sudo yum install mtr
sudo dnf install mtr

10 MTR Ağ Teşhis Aracı Kullanım Örnekleri

1. mtr kullanmanın en basit örneği, uzak makinenin alan adını veya IP adresini bağımsız değişken olarak sağlamaktır; örneğin google.com . veya 216.58.223.78. Bu komut, siz programdan çıkana kadar (q veya Ctrl + C tuşlarına basarak) size gerçek zamanlı olarak güncellenen bir traceroute raporu gösterecektir.

mtr google.com
OR
$ mtr 216.58.223.78

Start: Thu Jun 28 12:10:13 2018
HOST: TecMint                     Loss%   Snt   Last   Avg  Best  Wrst StDev
  1.|-- 192.168.0.1                0.0%     5    0.3   0.3   0.3   0.4   0.0
  2.|-- 5.5.5.211                  0.0%     5    0.7   0.9   0.7   1.3   0.0
  3.|-- 209.snat-111-91-120.hns.n 80.0%     5    7.1   7.1   7.1   7.1   0.0
  4.|-- 72.14.194.226              0.0%     5    1.9   2.9   1.9   4.4   1.1
  5.|-- 108.170.248.161            0.0%     5    2.9   3.5   2.0   4.3   0.7
  6.|-- 216.239.62.237             0.0%     5    3.0   6.2   2.9  18.3   6.7
  7.|-- bom05s12-in-f14.1e100.net  0.0%     5    2.1   2.4   2.0   3.8   0.5

2. FQDN'ler – Tam Nitelikli Alan Adları) yerine sayısal IP adreslerini görüntülemeye zorlayabilirsiniz. >-n işareti gösterildiği gibi.

mtr -n google.com

Start: Thu Jun 28 12:12:58 2018
HOST: TecMint                     Loss%   Snt   Last   Avg  Best  Wrst StDev
  1.|-- 192.168.0.1                0.0%     5    0.3   0.3   0.3   0.4   0.0
  2.|-- 5.5.5.211                  0.0%     5    0.9   0.9   0.8   1.1   0.0
  3.|-- ???                       100.0     5    0.0   0.0   0.0   0.0   0.0
  4.|-- 72.14.194.226              0.0%     5    2.0   2.0   1.9   2.0   0.0
  5.|-- 108.170.248.161            0.0%     5    2.3   2.3   2.2   2.4   0.0
  6.|-- 216.239.62.237             0.0%     5    3.0   3.2   3.0   3.3   0.0
  7.|-- 172.217.160.174            0.0%     5    3.7   3.6   2.0   5.3   1.4

3. Mtr'nin hem ana bilgisayar adlarını hem de sayısal IP numaralarını görüntülemesini istiyorsanız, gösterildiği gibi -b işaretini kullanın.

mtr -b google.com

Start: Thu Jun 28 12:14:36 2018
HOST: TecMint                     Loss%   Snt   Last   Avg  Best  Wrst StDev
  1.|-- 192.168.0.1                0.0%     5    0.3   0.3   0.3   0.4   0.0
  2.|-- 5.5.5.211                  0.0%     5    0.7   0.8   0.6   1.0   0.0
  3.|-- 209.snat-111-91-120.hns.n  0.0%     5    1.4   1.6   1.3   2.1   0.0
  4.|-- 72.14.194.226              0.0%     5    1.8   2.1   1.8   2.6   0.0
  5.|-- 108.170.248.209            0.0%     5    2.0   1.9   1.8   2.0   0.0
  6.|-- 216.239.56.115             0.0%     5    2.4   2.7   2.4   2.9   0.0
  7.|-- bom07s15-in-f14.1e100.net  0.0%     5    3.7   2.2   1.7   3.7   0.9

4. Ping sayısını belirli bir değerle sınırlamak ve bu ping'lerden sonra mtr'den çıkmak için -c kodunu kullanın. > bayrak. Snt sütunundan gözlemlerseniz, belirtilen ping sayısına ulaşıldığında canlı güncelleme durur ve programdan çıkar.

mtr -c5 google.com

5. Ağ kalitesiyle ilgili istatistikler üretmek için kullanışlı bir seçenek olan -r işaretini kullanarak bunu rapor moduna ayarlayabilirsiniz. Ping sayısını belirtmek için bu seçeneği -c seçeneğiyle birlikte kullanabilirsiniz. İstatistikler std çıktısına yazdırıldığından, daha sonra analiz edilmek üzere bunları bir dosyaya yönlendirebilirsiniz.

mtr -r -c 5 google.com >mtr-report

-w bayrağı, daha net bir çıktı için geniş rapor modunu etkinleştirir.

mtr -rw -c 5 google.com >mtr-report

6. Ayrıca çıktı alanlarını dilediğiniz gibi yeniden düzenleyebilirsiniz; bu, gösterildiği gibi -o bayrağıyla mümkün kılınır (anlamları için mtr man sayfasına bakın). alan etiketleri).

mtr -o "LSDR NBAW JMXI" 216.58.223.78

7. ICMP ECHO istekleri arasındaki varsayılan aralık bir saniyedir; -i kullanarak değeri değiştirerek ICMP ECHO istekleri arasındaki aralığı belirtebilirsiniz. gösterildiği gibi bayrak.

mtr -i 2 google.com

8. Gösterildiği gibi varsayılan ICMP ECHO istekleri yerine TCP SYN paketlerini veya UDP datagramlarını kullanabilirsiniz.

mtr --tcp test.com
OR
mtr --udp test.com 

9. Yerel sistem ile uzak makine arasında incelenecek maksimum atlama sayısını (varsayılan 30) belirtmek için -m bayrağı.

mtr -m 35 216.58.223.78

10. Ağ kalitesini araştırırken, kullanılan paket boyutunu bayt cinsinden -s işaretini kullanarak ayarlayabilirsiniz.

mtr -r -s PACKETSIZE -c 5 google.com >mtr-report

Bu örneklerle mtr'yi kullanmaya devam edebilirsiniz; daha fazla kullanım seçeneği için kılavuz sayfasına bakın.

man mtr 

Ayrıca Linux ağ yapılandırmaları ve sorun gidermeyle ilgili şu yararlı kılavuzlara da göz atın:

  1. 13 Linux Ağ Yapılandırması ve Sorun Giderme Komutları
  2. Linux Sistemlerine Yönelik Ping ICMP İstekleri Nasıl Engellenir

Şimdilik bu kadar! MTR basit, kullanımı kolay ve her şeyden önce platformlar arası bir ağ teşhis aracıdır. Bu kılavuzumuzda Linux'ta 10 mtr komut örneklerini anlattık. Bizimle paylaşmak istediğiniz sorularınız veya düşünceleriniz varsa aşağıdaki yorum formunu kullanın.