Hur man kör Traceroute i Linux

How Run Traceroute Linux



Traceroute är ett verktyg i Linux som låter dig undersöka rutterna för nätverkspaket. Det kan hjälpa dig att identifiera den begränsande faktorn för nätverkspaketresor. Traceroute är också användbart för felsökning av tröga nätverksanslutningar. Den här guiden visar hur du kör traceroute i Linux.

Om traceroute

Traceroute fungerar genom att skicka paket med data till måldatorn, servern eller webbplatsen och registrera eventuella mellanliggande steg genom vilka paketen färdas. Utdata från ett traceroute -kommando kommer att vara IP -adresserna och domännamnen genom vilka paketen passerar. Dessa poster visar också hur lång tid det tar för paketen att nå varje destination. Detta kan förklara varför vissa webbplatser kan ta längre tid att ladda än andra, eftersom antalet trafikhoppar kan variera.







Traceroute är också användbart för att kartlägga lokala nätverk. Insikt i topologi och anslutningar i det lokala nätverket finns när du kör verktyget.



Observera att när du använder traceroute kanske vissa enheter inte fungerar bra. Detta kan bero på att routrar är buggade, ISP: s hastighetsbegränsande ICMP-meddelanden, enheter som är konfigurerade att inte skicka ICMP-paket (för att förhindra distribuerade DoS-attacker) etc. Vissa nätverk är också konfigurerade för att blockera spårningsförfrågningar.



Installera traceroute

Traceroute är ett kraftfullt verktyg som är tillgängligt för alla Linux -distros. Nedan följer en kort lista över kommandona för att installera traceroute på olika distributioner.





För Debian/Ubuntu och derivat:

$sudobenägenInstalleratraceroute-och



För Fedora och derivat:

$sudodnfInstalleratraceroute

För openSUSE, SUSE Linux, och derivat:

$sudozypperitraceroute

För Arch Linux och derivat:

$sudoPac Man-Straceroute

Använda traceroute

Följande avsnitt visar hur du använder traceroute på ditt Linux -system.

Grundläggande användning

Den primära metoden för att använda traceroute är ganska enkel. Allt traceroute kräver är destinationen för att utföra sonderingen. Destinationen kan antingen vara en domän eller en IP -adress.

$traceroute linuxhint.com

$traceroute 8.8.8.8

Om ett nätverk är konfigurerat för att blockera spårvägssignalen, kommer denna sond att betecknas med asterisker.

IPv4 eller IPv6

Som standard använder traceroute det standardprotokoll för Internet som ditt system är konfigurerat med. För att ställa in IP -versionen manuellt, följ proceduren nedan.

För att berätta för traceroute att använda IPv4 använder du -4 -flaggan:

$traceroute-4linuxhint.com

För att berätta för traceroute att använda IPv6, använd flaggan -6:

$traceroute-6linuxhint.com

Testa hamnar

Om det finns ett behov av att testa en specifik port kan porten anges med -p -flaggan. För UDP -spårning kommer traceroute att börja med det angivna värdet och öka med varje sond. För ICMP -spårning bestämmer värdet det initiala ICMP -sekvensvärdet. För TCP och andra kommer detta att vara den konstanta destinationsporten att ansluta.

$traceroute-s <hamn>192.168.0.1

Döljer enhetsnamn

I vissa situationer kan enhetsnamnen i utdatan få utmatningen att se rörig ut. För mer tydlighet kan du dölja enhetsnamnen från utdata. För att göra det, använd flaggan -n (ingen mappning):

$traceroute-nlinuxhint.com

Traceroute Timeout Limit

Som standard väntar traceroute i 5 sekunder på att få ett svar. I vissa situationer kanske du vill ändra väntetiden till att vara längre eller mindre än 5 sekunder. För att göra det, använd flaggan -w. Observera att tidsvärdet är ett flytande tal.

$traceroute-i 6,0linuxhint.com

Undersökningsmetoder

Det finns flera metoder som du kan använda för att söka efter fjärranslutningsadressen. För att ange traceroute för att använda ICMP -eko, använd -I -flaggan:

$traceroute-Jaglinuxhint.com

Om du vill använda TCP SYN för sondering använder du -T -flaggan:

$sudotraceroute-Tlinuxhint.com

Ställa in maximalt antal humle

Som standard kommer traceroute att spåra 30 humle. Traceroute erbjuder möjligheten att manuellt ställa in antalet humle som ska spåras.

Använd flaggan -m med antalet humle:

$traceroute-Jag -m 10linuxhint.com

Ange gränssnitt

Om det finns flera nätverksgränssnitt anslutna till datorn kan det hjälpa att ange nätverksgränssnittet som ska användas för att skicka paket. Använd -i -flaggan för att ange nätverksgränssnittet:

$sudotraceroute-ienp0s3 linuxhint.com

Definiera antalet frågor för ett hopp

För att definiera antalet frågor för en hop, ange detta nummer med -q -flaggan:

$traceroute-Jag -q 4linuxhint.com

Dirigera paket genom en gateway

För att dirigera paket genom en viss gateway, använd alternativet -g, följt av gateway:

$traceroute-Jag -g192.168.0.1 linuxhint.com

Traceroute -hjälpsida

Ovanstående demonstrationer är bara några av de vanliga användningsområdena för traceroute, och det finns ännu fler funktioner som du kan använda. För att få snabb hjälp, öppna traceroute -hjälpsidan med följande kommando:

$traceroute--hjälp

För en mer utförlig och mer ingående guide om alla tillgängliga traceroute-alternativ, kolla in man-sidan med följande kommando:

$mantraceroute

Slutsats

Traceroute är ett kraftfullt verktyg som används för nätverksdiagnostik, och det finns massor av alternativ som det stöder. Att behärska traceroute kan kräva lite tid och övning. När du använder det här verktyget använder du ofta metoderna som beskrivs i den här artikeln.

Det finns fler verktyg som traceroute där ute. Om du vill arbeta med ett liknande verktyg i GUI, kolla in Zenmap för att skanna ett nätverk. Zenmap är ett GUI-gränssnitt för en annan populär nätverksskanner som heter Nmap.

Lycka till med datorer!