Sådan bruges MTR -kommando til at diagnosticere Linux -netværk

Når du administrerer og administrerer Linux -systemer, er det nødvendigt at have de bedste værktøjer til at udnytte det fulde udbytte, ikke kun af gratis kode, men også af den måde, vi indhenter oplysninger fra hvert system og dets komponenter, det være sig hardware, processer eller tjenester. Et grundlæggende aspekt i ethvert system og organisation vil utvivlsomt være administrationen af ​​netværket, da hvis det mislykkes eller præsenterer en form for anomali, vil det have en negativ indvirkning på den måde, rollerne fordeles på og forhindre os i at udføre hundredvis af opgaver på en naturlig måde. og korrekt.

For at hjælpe os i denne netværksstyringsproces har vi en kommando kaldet MTR (My Trace Route). Denne kommando er et kommandolinjebaseret netværksdiagnosticeringsværktøj, der fungerer på en enkel måde og kan bruges på systemer som Linux, Windows eller macOS. Kommandoerne i Linux er det væsentlige grundlag for dets anvendelse, og derfor er det vigtigt at kende dem.

Kommandoen mtr kombinerer funktionaliteten af ​​de velkendte og praktiske traceroute- og ping-kommandoer, kun her kombineres de til et enkelt værktøj. Kommandoen mtr er identisk med, hvordan traceroute fungerer, og udskriver oplysninger om den sti, pakkerne har taget fra værten, hvor mtr udføres til en destinationsvært, som vi kan angive for at holde styr på alle de trin, der er involveret i denne handling., Såsom routere , pakker sendt, svartiderne for alle netværkshopper osv. På denne måde vil det være muligt at have en centraliseret kontrol til at opdage fejl, hvis de findes.

Nu skal vi se, hvordan vi bruger denne vigtige kommando i Linux.

Sådan fungerer MTRI øjeblikket udfører vi mtr -kommandoen i Linux, netværksforbindelsen mellem det lokale system og den eksterne vært, som processen skal udføres på, udforskes. Der er først og fremmest adressen på hvert netværkshopp etableret, hvor elementer som broer, routere og gateways er involveret mellem værterne, efter at der er foretaget en ping, som er en sekvens af ECHO ICMP -anmodninger til hver enkelt for at bestemme den tilgængelige linkkvalitet for hver maskine.

Nu under denne proces genererer kommandoen mtr visse nyttige statistikker om hver enhed, der som standard opdateres i realtid. Kommandoen mtr er forudinstalleret på de fleste Linux-distributioner, og nu skal vi se, hvordan det fungerer.

1. Installer MTR -kommando på Linux

Hvis vi ikke har mtr installeret, kan vi installere det ved at udføre følgende kommando baseret på den distribution, vi bruger. Der indtaster vi bogstavet S for at bekræfte download og installation af mtr.

 sudo apt install mtr sudo yum install mtr sudo dnf install mtr

FORSTØRRE

2. Brug MTR -kommando på Linux


Når det er installeret, kan vi begynde at bruge mtr i Linux til nogle opgaver, som vi vil forklare nedenfor.

Trin 1
En enkel måde at bruge mtr -kommandoen på er at angive navnet på et domæne eller IP -adressen på enhver fjerncomputer som et argument, på denne måde viser mtr -kommandoen en sporingsrapport opdateret i realtid, som kan stoppes ved at trykke på q eller tast. følgende tastekombination:

Ctrl + C

 mtr solvetic.com 

FORSTØRRE

Trin 2
Det vil være muligt at tvinge kommandoen mtr til at vise numeriske IP -adresser i stedet for værtsnavne (FQDN, fuldt kvalificerede domænenavne) gennem parameteren -n Så:

 mtr -n www.solvetic.com

FORSTØRRE

Trin 3
Hvis vi vil have kommandoen mtr til at vise både værtsnavne og IP -numre, skal vi bruge flaget -b Så:

 mtr -b www.solvetic.com

FORSTØRRE

Trin 4
Hvis vi vil begrænse antallet af pings til en bestemt værdi og afslutte mtr -kommandoen efter at have udført disse pings, skal vi bruge parameteren -c, kan vi se i kolonnen Snt, når det angivne antal pings er nået, at liveopdateringen stopper, og programmet afslutter dets udførelse:

 mtr -c3 www.solvetic.com 

FORSTØRRE

Trin 5
En anden mulighed er at konfigurere kommandoen mtr i rapporttilstand via indikatoren -r, som er en nyttig mulighed for at generere statistik over kvaliteten af ​​det analyserede netværk. Vi kan kombinere denne mulighed sammen med parameteren -c For at angive antallet af pings, der skal udføres, da disse statistikker udskrives på standardoutput, har vi mulighed for at omdirigere dem til en fil til senere analyse:

 mtr -r -c 4 solvetic.com> mtr -rapport 
Trin 6
Vi kan kontrollere rapporten ved hjælp af kommandoen "ls" og derefter se dens indhold ved hjælp af "kat":

FORSTØRRE

Trin 7
Lige der kan vi tilføje parameteren -w for at aktivere den brede rapporttilstand for et mere komplet output som dette:

 mtr -rw -c 4 solvetic.com> mtr -rapport 
Trin 8
Et andet alternativ til brug er muligheden for at omarrangere outputfelterne på den ønskede måde takket være parameteren -o:
 mtr -o "LSDR NBAW JMXI" 8.8.8.8 

FORSTØRRE

Trin 9
Mulighederne for at organisere er:

LTabsradius.

DTabte pakker.

RModtagne pakker.

SPakker sendt.

NNy RTT (ms).

Bmin / bedste RTT (ms).

TILGennemsnitlig RTT (ms).

WMaksimal RTT (ms).

VStandardafvigelse.

GGeometrisk middelværdi.

JNuværende jitter.

MMedium rystelse.

xNederste rystelser.

jegInterlaced jitter.

Trin 10
Standardintervallet i mtr for ICMP ECHO -anmodninger er et sekund, dette vil være muligt at redigere ved at ændre intervallet mellem ICMP ECHO -anmodninger ved at ændre værdien ved hjælp af parameteren -jeg Så:

 mtr -i 2 solvetic.com 
Trin 11
Det vil også være muligt at bruge TCP SYN -pakker eller UDP -datagrammer i stedet for standard ICMP ECHO -anmodninger takket være en af ​​følgende muligheder:
 mtr --tcp solvetic.com mtr --udp solvetic.com

FORSTØRRE

Trin 12
For at angive det maksimale antal humle, hvis standardværdi er 30, til at analysere mellem det lokale system og den eksterne maskine, bruger vi "-m" -flaget:

 mtr -m 10 8.8.8.8

FORSTØRRE

Trin 13
Et andet alternativ til brug er at indstille størrelsen på den pakke, der bruges i byte -målingen ved at tage parameteren -s Så:

 mtr -r -s PAKKESTØRRELSE -c 4 solvetic.com> mtr -rapport 
Trin 14
Nogle yderligere alternativer til brug med mtr er:

-hViser hjælp fra mtr.

-vViser den brugte version af mtr.

-4Brug kun IPv4 -adresser.

-6Brug kun IPv6 -adresser.

-F (filnavn) eller -filnavnHenviser til at læse værtsnavne fra en fil.

-xmlGem forespørgslen i xml -format

-t, -forbandelserTvinger kommandoen mtr til at bruge den terminalbaserede markør.

--displaymode TILSTANDBrug en af ​​følgende værdier til at vise resultaterne, 0 (standard) til at vælge statistik, 1 til at vise oplysningerne uden latens og 2 til at vise oplysningerne med latenstid.

-l, --tegnetGem oplysningerne i råformat.

-csvGem oplysningerne i csv -format.

-jsonGem oplysningerne i Json -format.

-show-ipsDet viser både værtsnavnet og IP -adressen.

Med kommandoen mtr kan vi have en enklere kontrol over status for vores netværk og på en meget mere central måde kontrollere dets forskellige aspekter fokuseret på dets optimering.

wave wave wave wave wave