Om du är seriös om Linux och kommandoraden har du utan tvekan använt ping att diagnostisera och felsöka din Internetanslutning. Och om du är seriös om Linux och kommandoraden, har du utan tvekan också använt traceroute att diagnostisera din Internetanslutning. Om du har önskat ett verktyg som kombinerat både Ping och Tracertoute, har du lycka till.

Verktyget heter MTR, för Matt Traceroute. Det är uppkallat efter Matt Kimball, den ursprungliga utvecklaren. Roger Wolff har varit underhållare sedan 1998.

MTR kombinerar funktionerna för både standardprogrammen ping och traceroute. Liksom ping skickar den ICMP-förfrågningar till en destination, antingen ett domännamn eller en IP-adress, och lyssnar på destinationen för att svara tillbaka. Liksom Traceroute fungerar det också genom att ställa in Time To Live (TTL), eller antalet maximala humle som ett paket kan ta över nätverket, till ett lågt antal, ökar med varje försök. Detta bestämmer att rutepaket tar sig till en destination längs vägen. Informationen uppdateras kontinuerligt så länge som MTR körs.

Installation

Installera det är tillräckligt enkelt. Om du är på ett Debian / Ubuntu-system skriver du bara:

 sudo apt-get install mtr 

För andra distroer som inte inkluderar MTR i sitt förråd, kan du hämta källkoden och kompilera den med kommandot:

 ./configure gör gör installationen 

Användande

MTR fungerar i två lägen, ett grafiskt läge som användare som inte är lika bekanta med kommandoraden kan arbeta med enklare och i ett textbaserat läge.

Att använda MTR är ganska enkelt. Om du vill testa Google, skulle du bara använda det här kommandot:

 mtr google.com 

Versionen i Ubuntu levereras med ett grafiskt gränssnitt. När du startar MTR kommer resultaten att dyka upp i ett fönster. Om du hellre vill ha det i ditt terminalfönster som de flesta Linux-användare har du flera alternativ.

Det enklaste sättet är att ringa MTR med --curses "- --curses ":

 mtr - kurserna google.com 

Om det är för mycket för dig så kan du ladda ner den enkla textversionen:

 sudo apt-get install mtr-tiny 

Om du vill ha grafiska klockor och visselpipor (även om det verkligen inte finns någon i MTR), använd bara " --gtk " -alternativet.

Om du vill testa en IP-adress i stället för ett värdnamn, använd alternativet " --address ":

 mtr - adress 127.0.0.1 

Naturligtvis kommer detta att testa loopback-enheten, eller med andra ord, din egen maskin. Du kan använda vilken IP-adress du vill ha. Det kan vara användbart om din DNS någonsin blir sladdad.

Du kan också göra några intressanta saker som att ändra bildskärmskoden och hur fälten representeras.

Linux är en bra plattform för att lära sig hur Internet verkligen fungerar, och det beror på liten del av tillgången på verktyg som MTR. Medan sofistikerade nätverksverktyg kan kosta tusentals dollar på andra plattformar, kan du hitta kvalitetsverktyg för att diagnostisera och felsöka anslutningar som finns gratis på Linux.

Bildkredit: Medicinskt instrument med dator av BigStockPhoto