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.

Gentoo Penguin Antarktis
David Merron Photography / Getty Images

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

kommandolinje nytte. Du kan fortsatt sette opp og starte MTR fra kommandolinjen, men du får et interaktivt vindu å jobbe i etterpå.

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. 
Linux MTR til ruter

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. 
Linux MTR traceroute til nettstedet

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. 
Linux MTR til port

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 BYTESVERTNAVN [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.