Hvis du er seriøs om Linux og kommandolinjen, har du uten tvil brukt ping til å diagnostisere og feilsøke Internett-tilkoblingen. Og hvis du er seriøs om Linux og kommandolinjen, har du uten tvil også brukt traceroute til å diagnostisere Internett-tilkoblingen din. Hvis du har ønsket et verktøy som kombinerer både Ping og Tracertoute, har du lykke til.

Verktøyet kalles MTR, for Matt Traceroute. Den er oppkalt etter Matt Kimball, den opprinnelige utvikleren. Roger Wolff har vært vedlikeholder siden 1998.

MTR kombinerer funksjonene til både standardprogrammer ping og traceroute. Som ping sender den ICMP-forespørsler til et destinasjon, enten et domenenavn eller en IP-adresse, og lytter etter destinasjonen for å svare tilbake. I likhet med Traceroute virker det også ved å sette Time to Live (TTL), eller antall maksimale humle som en pakke kan overta nettverket, til et lavt antall, øker med hvert forsøk. Dette bestemmer rutepakker tar til en destinasjon underveis. Informasjonen oppdateres kontinuerlig så lenge MTR kjører.

Installasjon

Det er lett nok å installere det. Hvis du har et Debian / Ubuntu-system, skriver du bare:

 sudo apt-get install mtr 

For andre distroer som ikke inkluderer MTR i depotet, kan du laste ned kildekoden og kompilere den med kommandoen:

 ./configure gjør gjør installasjon 

bruk

MTR fungerer i to moduser, en grafisk modus som brukere som ikke er så komfortabel med kommandolinjen, kan jobbe med lettere, og i en tekstbasert modus.

Det er ganske enkelt å bruke MTR. Hvis du vil teste Google, vil du bare bruke denne kommandoen:

 mtr google.com 

Versjonen i Ubuntu kommer med et grafisk grensesnitt. Når du starter MTR, vil resultatene dukke opp i et vindu. Hvis du vil ha det i terminalvinduet ditt som de fleste Linux-brukere, har du flere alternativer.

Den enkleste måten er å ringe MTR med "- --curses " bryteren:

 mtr - kurs google.com 

Hvis det også er for mye for deg, kan du laste ned ren tekstversjon:

 sudo apt-get install mtr-tiny 

Hvis du vil ha grafiske klokkene og fløyter (selv om det egentlig ikke finnes noen i MTR), bruk bare " --gtk " -alternativet.

Hvis du vil teste en IP-adresse i stedet for et vertsnavn, bruk alternativet "- --address ":

 mtr - adresse 127.0.0.1 

Selvfølgelig vil dette teste loopback-enheten, eller med andre ord, din egen maskin. Du kan bruke hvilken som helst IP-adresse du vil ha. Det kan være nyttig hvis DNS-en din blir slitt.

Du kan også gjøre noen interessante ting som å endre visningsnoden og måten feltene er representert på.

Linux er en god plattform for å lære hvordan Internett virkelig fungerer, og det er ikke på grunn av tilgjengeligheten av verktøy som MTR. Mens sofistikerte nettverksverktøy kan koste tusenvis av dollar på andre plattformer, kan du finne kvalitetsverktøy for å diagnostisere og feilsøke tilkoblinger tilgjengelig gratis på Linux.

Bildekreditt: Medisinsk Instrument Med Datamaskin av BigStockPhoto