MTR, een tool voor netwerkanalyse vanaf de terminal

mtr terminal ongeveer

In het volgende artikel gaan we MTR bekijken. Het is een netwerkanalysetool en die we gaan gebruiken vanaf de opdrachtregel. Het is een eenvoudig en multiplatform programma dat combineert de functionaliteit van de traceroute- en ping-programma's in een enkele tool.

Zodra MTR actief is, zal het verkennen de netwerkverbinding tussen het lokale systeem en een externe host die we specificeren. Eerst stel je het adres van elke netwerkhop tussen de hosts in. Het pingt vervolgens elk om de kwaliteit van de link naar elke machine te bepalen.

Net als traceroute drukt dit programma informatie af over het pad dat de pakketten afleggen. Van de host waarop MTR wordt uitgevoerd naar een door de gebruiker opgegeven doelhost. Het is ook mogelijk om het pad naar een externe machine te bepalen terwijl het responspercentage wordt afgedrukt, evenals de responstijden van alle netwerkhops tussen het lokale systeem en de externe machine.

Tijdens deze operatie, MTR genereert een aantal nuttige statistieken over elke machine​ Deze worden standaard in realtime bijgewerkt. Bij het uitvoeren van het programma worden ICMP-pakketten verzonden met aanpassing van de time to live (TTL), om de reeks sprongen te zien die het pakket maakt tussen de oorsprong en de bestemming. Een plotselinge toename van pakketverlies of reactietijd kan een teken zijn van een slechte verbinding, een overbelaste host of zelfs een man-in-the-middle-aanval.

Installeer MTR

We zullen deze tool vinden vooraf geïnstalleerd op de meeste GNU / Linux-distributies en het is vrij gemakkelijk te gebruiken. Als u MTR niet kunt vinden, kunt u het in Ubuntun installeren met behulp van de standaard pakketbeheerder. We hoeven alleen een terminal te openen (Ctrl + Alt + T) en erin te schrijven:

sudo apt install mtr

Enkele voorbeelden van het gebruik van MTR

basic mtr voorbeeld

Het eenvoudigste voorbeeld dat we kunnen gebruiken met MTR is om de domeinnaam of het IP-adres van de externe machine als argument op te geven, bijvoorbeeld google.com of 216.58.223.78. Dit commando zal ons een traceroute-rapport laten zien bijgewerkt in realtime, totdat we het programma sluiten door op q of Ctrl + C te drukken.

mtr google.com

Bekijk numerieke IP-adressen

numeriek ip mtr

We zullen MTR kunnen dwingen om te laten zien IP-adressen in plaats van hostnamen​ Hiervoor hoeven we alleen -n te gebruiken zoals hieronder weergegeven:

mtr -n google.com

Bekijk hostnamen en numerieke IP-adressen

bekijk hosts en numerieke ips mtr

Als we geïnteresseerd zijn in het tonen van MTR zowel hostnamen als IP, we hoeven alleen -b te gebruiken:

mtr -b google.com

Beperk het aantal pings

mtr limiet aantal pings

Om het aantal pings te beperken tot een specifieke waarde en MTR na die pings af te sluiten, gebruiken we -c. Als we kijken naar de Snt-kolom, zodra het opgegeven aantal pings is bereikt, stopt de live-update en wordt het programma afgesloten. In dit voorbeeld worden 4 pings geactiveerd.

mtr -c 4 google.com

Genereer netwerkstatistieken

Dit programma kan worden geconfigureerd in rapportmodus. Om dit te doen, zullen we -r gebruiken, wat een handige optie is om te genereren statistieken over netwerkkwaliteit​ We kunnen deze optie samen gebruiken met -c om het aantal pings op te geven​ Omdat de statistieken op standaarduitvoer worden afgedrukt, kunnen we ze naar een bestand sturen voor verdere analyse.

mtr -r -c 4 google.com  > mtr-reporte

Organiseer de uitvoervelden

mtr velden organiseren

We zullen ook in staat zijn om de outputvelden te ordenen op de manier die ons het meest interesseert. Dit is mogelijk dankzij de -o optie zoals hieronder getoond. Het kan raadpleeg de MTR-manpagina voor de betekenis van de veldlabels.

mtr -o "LSDR NBAW JMXI" 216.58.223.78

Interval tussen ICMP ECHO-verzoeken

Het standaardinterval tussen ICMP ECHO-verzoeken is één seconde. Dit kan worden gewijzigd door een nieuw interval tussen verzoeken de waarde wijzigen met -i.

mtr -i 2 google.com

Specificeer het maximale aantal sprongen

We zullen een maximum aantal sprongen kunnen specificeren. De standaard is 30​ Hiermee kunnen we zoeken tussen het lokale systeem en de externe machine. Om dit te doen gebruiken we -m gevolgd door de waarde die ons interesseert.

mtr -m 35 216.58.223.78

Stel de grootte van het gebruikte pakket in

Door de kwaliteit van het netwerk te testen, zullen we dat kunnen stel de pakketgrootte in. Dit wordt gespecificeerd in bytes met -s. In het volgende commando zullen we een numerieke waarde moeten geven aan het PACKETSIZE veld:

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

MTR Help

Elke gebruiker die het nodig heeft, kan hulp krijgen bij dit programma door een kijkje te nemen op de man-pagina. Hierin zullen we meer opties voor gebruik vinden.

man mtr

help mtr

We kunnen ook gebruik maken van de help menu aangeboden door het programma vanuit de interface door op de H-toets te drukken.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.