Lær om Linux Command mtr
mtr kombinerer funksjonaliteten til traceroute og ping programmer i ett enkelt nettverksdiagnoseverktøy.
Hvordan MTR fungerer
Som mtr starter, undersøker den nettverksforbindelsen mellom verten mtr kjører på og VERTNAVN. ved å sende pakker med hensikt lavt TTL-er. Den fortsetter å sende pakker med lav TTL, og noterer seg responstiden til de mellomliggende ruterne. Dette tillater mtr for å skrive ut svarprosenten og svartider for internettruta til VERTNAVN. En plutselig økning i pakketap eller responstid er ofte en indikasjon på en dårlig (eller ganske enkelt overbelastet) kobling.

Installere og bruke MTR
Det er veldig enkelt å komme i gang med MTR og dykke ned i grunnleggende bruk. Først må du kontrollere at den er installert på systemet ditt. På Debian- og Ubuntu-baserte systemer er det ikke allerede der, men du kan enkelt installere det med:
$ sudo apt install mtr.
Interessant nok åpner både Debian og Ubuntu som standard et MTR-vindu, i stedet for å bruke det som en
Sjekk rutertilkoblingen
Deretter åpner du en terminal og prøver å kjøre MTR for å sjekke tilkoblingen til ruteren din. Hvis du ikke vet ruterens IP-adresse, er den vanligvis 192.168.1.1, som standard.
$ mtr 192.168.1.1.

Sjekk resultatene. MTR vil fortsette å sende pakker så lenge du lar den kjøre. Den registrerer viktig informasjon om tilkoblingen og gir deg beskjed om hva slags ventetid det er og om pakker går tapt.
Test tilkobling til eksternt nettsted
Hvis du ønsker å teste tilkoblingen til et eksternt nettsted, kan du også gjøre det ved å gi MTR URL-en, i stedet for en IP adresse.
$ mtr lifewire.com.

Fordi MTR er en traceroute og siden er ekstern, vil du også se tilkoblingsinformasjon for hvert hopp mellom datamaskinen og destinasjonen.
Spesifiser typer og porter
Det er også fint å kunne spesifisere hvilke typer pakker som skal sendes. Du kan sende UDP-pakker med '-u' eller TCP-pakker med '-T.' Så hvis du diagnostiserer tilkoblingen til en UDP VPN-tilkobling, vil det se omtrent slik ut:
$ mtr -u server.vpnservice.com.
Det er også nyttig å målrette mot en bestemt port. La oss si at du kan målrette mot webserveren din, og du får svar, men du kan fortsatt ikke koble til nettstedet den er vert for. Bruk MTR på portene 80 og 443 for å forsikre deg om at det ikke er noe som blokkerer tilgangen.
$ mtr -P 80.

Det er mange flere alternativer med MTR. Bruk hjelpeflagget(-h) eller denne referansen for å se hva annet det kan gjøre.
MTR-manual
Som med enhver Linux-kommando, er det et komplett sett med alternativer og flagg for å hjelpe deg med å finjustere opplevelsen. Du kan trekke den opp med '-h'-flagget eller bruke denne praktiske referansen.
Synopsis
mtr [-hvrctglsni] [--hjelp] [--versjon] [--rapportere] [--rapport-sykluser COUNT] [--forbannelser] [--dele] [--rå] [--no-dns] [--gtk] [--adresse IP.ADD.RE.SS] [--intervall SEKUNDER] [--psize BYTES | -p BYTES] VERTNAVN [PAKKESIZE]
Alternativer
-h
--hjelp
Skriv ut sammendraget av kommandolinjeargumentalternativer.
-v
--versjon
Skriv ut den installerte versjonen av mtr.
-r
--rapportere
Dette alternativet setter mtr inn i rapportere modus. Når du er i denne modusen, mtr vil kjøre i antall sykluser spesifisert av -c alternativet, og skriv deretter ut statistikk og avslutt.
Denne modusen er nyttig for å generere statistikk om nettverkskvalitet. Merk at hver kjørende forekomst av mtr genererer en betydelig mengde nettverkstrafikk. Ved hjelp av mtr å måle kvaliteten på nettverket kan føre til redusert nettverksytelse.
-c TELL
--rapport-sykluser COUNT
Bruk dette alternativet til å angi antall ping som sendes for å bestemme både maskinene på nettverket og påliteligheten til disse maskinene. Hver syklus varer i ett sekund. Dette alternativet er bare nyttig med -r alternativ.
-p BYTES
--størrelse BYTES
PAKKESTØRRELSE
Disse alternativene eller en etterfølgende PACKETSIZE på kommandolinjen angir pakkestørrelsen som brukes for sondering. Det er i byte inkludert IP- og ICMP-overskrifter.
-t
--forbannelser
Bruk dette alternativet til å tvinge mtr for å bruke det forbannelsesbaserte terminalgrensesnittet (hvis tilgjengelig).
-n
--no-dns
Bruk dette alternativet til å tvinge mtr for å vise numeriske IP-numre og ikke prøve å løse vertsnavnene.
-g
--gtk
Bruk dette alternativet til å tvinge mtr for å bruke det GTK+-baserte X11-vindusgrensesnittet (hvis tilgjengelig). GTK+ må ha vært tilgjengelig på systemet når mtr ble bygget for at dette skulle fungere. Se GTK+-nettsiden for mer informasjon om GTK+.
-s
--dele
Bruk dette alternativet til å stille inn mtr å spytte ut et format som er egnet for et delt brukergrensesnitt.
-l
--rå
Bruk dette alternativet til å fortelle mtr for å bruke råutdataformatet. Dette formatet er bedre egnet for arkivering av måleresultatene. Det kan analyseres for å bli presentert i en av de andre visningsmetodene.
-en IP.ADD.RE.SS
--adresse IP ADRESSE.
Bruk dette alternativet til å binde utgående pakkers socket til et spesifikt grensesnitt, slik at enhver pakke vil bli sendt gjennom dette grensesnittet. MERK at dette alternativet ikke gjelder for DNS-forespørsler (som kan være og ikke være det du ønsker).
-i SEKUNDER
--intervall SEKUNDER
Bruk dette alternativet til å spesifisere det positive antallet sekunder mellom ICMP ECHO-forespørsler. Standardverdien for denne parameteren er ett sekund.
Bruke Mann kommando (% Mann) for å se hvordan en kommando brukes på din spesielle datamaskin.