Lær om Linux Command mtr

mtr kombinerer funktionaliteten af traceroute og ping programmer i et enkelt netværksdiagnoseværktøj.

Sådan fungerer MTR

Som mtr starter, undersøger den netværksforbindelsen mellem værten mtr kører på og VÆRTSNAVN. ved at sende pakker med bevidst lav TTL'er. Den fortsætter med at sende pakker med lav TTL og noterer sig responstiden for de mellemliggende routere. Dette tillader mtr at udskrive svarprocenten og svartider på internetruten til VÆRTSNAVN. En pludselig stigning i pakketab eller responstid er ofte en indikation af et dårligt (eller simpelthen overbelastet) link.

Gentoo Penguin Antarktis
David Merron Photography / Getty Images

Installation og brug af MTR

Det er meget nemt at komme i gang med MTR og dykke ned i noget grundlæggende brug. Først skal du sørge for, at det er installeret på dit system. På Debian- og Ubuntu-baserede systemer er det ikke allerede der, men du kan nemt installere det med:

$ sudo apt installer mtr. 

Interessant nok åbner både Debian og Ubuntu som standard et MTR-vindue i stedet for at bruge det som en

kommandolinje nytte. Du kan stadig konfigurere og starte MTR fra kommandolinjen, men du får et interaktivt vindue at arbejde i bagefter.

Tjek routerforbindelsen

Åbn derefter en terminal og prøv at køre MTR for at kontrollere forbindelsen til din router. Hvis du ikke kender din routers IP-adresse, er den normalt 192.168.1.1 som standard.

$ mtr 192.168.1.1. 
Linux MTR til router

Tjek resultaterne. MTR vil fortsætte med at sende pakker så længe du lader det køre. Den registrerer vital information om forbindelsen og fortæller dig, hvilken slags latency der er, og om pakker går tabt.

Test forbindelsen til eksternt websted

Hvis du ønsker at teste forbindelsen til et eksternt websted, kan du også gøre det ved at give MTR URL'en i stedet for en IP-adresse.

$ mtr lifewire.com. 
Linux MTR traceroute til webstedet

Fordi MTR er en traceroute, og siden er ekstern, vil du også se forbindelsesoplysninger for hvert hop mellem din computer og destinationen.

Angiv typer og porte

Det er også rart at kunne angive, hvilke typer pakker der skal sendes. Du kan sende UDP-pakker med '-u' eller TCP-pakker med '-T.' Så hvis du diagnosticerer din forbindelse til en UDP VPN-forbindelse, vil det se sådan ud:

$ mtr -u server.vpnservice.com. 

Det er også nyttigt at målrette mod en bestemt port. Lad os sige, at du kan målrette mod din webserver, og du får et svar, men du kan stadig ikke oprette forbindelse til det websted, den hoster. Brug MTR på porte 80 og 443 for at sikre, at der ikke er noget, der blokerer adgangen.

$ mtr -P 80. 
Linux MTR til port

Der er mange flere muligheder med MTR. Brug hjælpeflaget(-h) eller denne reference for at se, hvad det ellers kan gøre.

MTR manual

Som med enhver Linux-kommando er der et komplet sæt muligheder og flag, der hjælper dig med at finjustere din oplevelse. Du kan trække det op med '-h'-flaget eller bruge denne praktiske reference.

Synopsis

mtr [-hvrctglsni] [--Hjælp] [--version] [--rapport] [--rapport-cykler COUNT] [--forbandelser] [--dele] [--rå] [--no-dns] [--gtk] [--adresse IP.ADD.RE.SS] [--interval SEKUNDER] [--størrelse BYTES | -p BYTESVÆRTNAVN [PAKKESTØRRELSE]

Muligheder

-h

--Hjælp

Udskriv oversigten over kommandolinjeargumentindstillinger.

-v

--version

Udskriv den installerede version af mtr.

-r

--rapport

Denne mulighed sætter mtr ind i rapport mode. Når du er i denne tilstand, mtr vil køre i det antal cyklusser, der er angivet af -c mulighed, og udskriv derefter statistik og afslut.

Denne tilstand er nyttig til at generere statistik om netværkskvalitet. Bemærk, at hver kørende forekomst af mtr genererer en betydelig mængde netværkstrafik. Ved brug af mtr at måle kvaliteten af ​​dit netværk kan resultere i nedsat netværksydelse.

-c TÆL

--rapport-cykler COUNT

Brug denne indstilling til at indstille antallet af sendte ping for at bestemme både maskinerne på netværket og pålideligheden af ​​disse maskiner. Hver cyklus varer et sekund. Denne mulighed er kun nyttig med -r mulighed.

-p BYTES

--størrelse BYTES

PAKKESTØRRELSE

Disse muligheder eller en efterfølgende PACKETSIZE på kommandolinjen angiver pakkestørrelsen, der bruges til sondering. Det er i bytes inklusive IP- og ICMP-headere.

-t

--forbandelser

Brug denne mulighed til at tvinge mtr at bruge den forbandelsesbaserede terminalgrænseflade (hvis tilgængelig).

-n

--no-dns

Brug denne mulighed til at tvinge mtr for at vise numeriske IP-numre og ikke forsøge at løse værtsnavnene.

-g

--gtk

Brug denne mulighed til at tvinge mtr at bruge den GTK+-baserede X11-vinduegrænseflade (hvis tilgængelig). GTK+ skal have været tilgængelig på systemet hvornår mtr blev bygget til at dette kunne fungere. Se GTK+-websiden for mere information om GTK+.

-s

--dele

Brug denne indstilling til at indstille mtr at spytte et format ud, der er velegnet til en split-brugergrænseflade.

-l

--rå

Brug denne mulighed til at fortælle mtr at bruge det rå output-format. Dette format er bedre egnet til arkivering af måleresultaterne. Det kunne parses til at blive præsenteret i en hvilken som helst af de andre visningsmetoder.

-en IP.ADD.RE.SS

--adresse IP-ADRESSE.

Brug denne mulighed til at binde udgående pakkers socket til en specifik grænseflade, så enhver pakke vil blive sendt gennem denne grænseflade. BEMÆRK, at denne mulighed ikke gælder for DNS-anmodninger (som kunne være og ikke kunne være, hvad du ønsker).

-i SEKUNDER

--interval SEKUNDER

Brug denne indstilling til at angive det positive antal sekunder mellem ICMP ECHO-anmodninger. Standardværdien for denne parameter er et sekund.

Brug mand kommando (% mand) for at se, hvordan en kommando bruges på netop din computer.