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.

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

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.

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.

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 BYTES] VÆ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.