I den næste artikel skal vi se på MTR. Det er en værktøj til netværksanalyse og som vi skal bruge fra kommandolinjen. Det er et simpelt og multiplatform-program, der kombinerer traceroute- og ping-programmers funktionalitet i et enkelt værktøj.
Når MTR kører, udforsker den netværksforbindelsen mellem det lokale system og en ekstern vært som vi specificerer. Først indstiller du adressen på hvert netværks hop mellem værterne. Derefter pinger den hver for at bestemme kvaliteten af linket til hver maskine.
Ligesom traceroute udskriver dette program oplysninger om den sti, der er taget af pakker. Fra den vært, hvor MTR kører til en brugerdefineret målhost. Det vil også være muligt at bestemme stien til en ekstern maskine under udskrivning af svarprocenten såvel som responstiderne for alle netværkshops mellem det lokale system og den eksterne maskine.
I løbet af denne operation MTR genererer nogle nyttige statistikker på hver maskine. Disse opdateres som standard i realtid. Når programmet udføres, sendes ICMP-pakker, der justerer tiden til live (TTL) for at se rækken af spring, som pakken foretager mellem oprindelsen og destinationen. En pludselig stigning i pakketab eller responstid kan være et tegn på en dårlig forbindelse, en overbelastet vært eller endda et mand-i-midten-angreb.
Installer MTR
Vi finder dette værktøj forudinstalleret på de fleste Gnu / Linux distributioner og det er ret nemt at bruge. Hvis du ikke kan finde MTR installeret, kan du installere den på Ubuntun ved hjælp af standardpakkehåndteringen. Vi bliver kun nødt til at åbne en terminal (Ctrl + Alt + T) og skrive i den:
sudo apt install mtr
Nogle eksempler på brug af MTR
Det enkleste eksempel, vi kan bruge med MTR, er at angive domænenavnet eller IP-adressen på den eksterne maskine som et argument, for eksempel google.com eller 216.58.223.78. Denne kommando vil vise os en traceroute-rapport opdateret i realtid, indtil vi lukker programmet ved at trykke på q eller Ctrl + C.
mtr google.com
Se numeriske IP-adresser
Vi vil være i stand til at tvinge MTR til at vise IP-adresser i stedet for værtsnavne. Til dette behøver vi kun bruge -n som vist nedenfor:
mtr -n google.com
Se værtsnavne og numeriske IP'er
Hvis vi er interesserede i at vise MTR både værtsnavne og IP, vi bliver kun nødt til at bruge -b:
mtr -b google.com
Begræns antallet af pings
For at begrænse antallet af pings til en bestemt værdi og afslutte MTR efter disse pings bruger vi -c. Hvis vi ser på Snt-kolonne, når det angivne antal pings er nået, stopper liveopdateringen, og programmet afsluttes. I dette eksempel fyres der 4 ping.
mtr -c 4 google.com
Generer netværksstatistikker
Dette program kan konfigureres i rapporttilstand. For at gøre dette bruger vi -r, som er en nyttig mulighed for at generere statistikker over netværkskvalitet. Vi kan bruge denne mulighed sammen med -c for at specificere antallet af pings. Da statistikken udskrives på standardoutput, vil vi være i stand til at omdirigere dem til en fil til yderligere analyse.
mtr -r -c 4 google.com > mtr-reporte
Organiser outputfelterne
Vi vil også være i stand til at organisere outputfelterne på den måde, der interesserer os mest. Dette er muligt takket være -o-indstillingen som vist nedenfor. Det kan se MTR-mandsiden for betydningen feltetiketter.
mtr -o "LSDR NBAW JMXI" 216.58.223.78
Interval mellem ICMP ECHO-anmodninger
Standardintervallet mellem ICMP ECHO-anmodninger er et sekund. Dette kan ændres ved at angive en ny interval mellem anmodninger ændring af værdien ved hjælp af -i.
mtr -i 2 google.com
Angiv det maksimale antal spring
Vi vil være i stand til at specificere et maksimalt antal spring. Det standard er 30. Med dette vil vi være i stand til at sonde mellem det lokale system og den eksterne maskine. For at gøre dette bruger vi -m efterfulgt af den værdi, der interesserer os.
mtr -m 35 216.58.223.78
Indstil størrelsen på den anvendte pakke
Ved at teste kvaliteten af netværket vil vi være i stand til det indstil pakkestørrelsen. Dette er specificeret i byte ved hjælp af -s. I den følgende kommando bliver vi nødt til at give en numerisk værdi til feltet PACKETSIZE:
mtr -r -s PACKETSIZE -c 5 google.com > mtr-reporte
MTR Hjælp
Enhver bruger, der har brug for det, kan få hjælp til dette program ved at se på mandsiden. I den finder vi flere muligheder for brug.
man mtr
Vi kan også gøre brug af hjælpemenu tilbydes af programmet fra dets interface ved at trykke på H-tasten.