- - Bästa traceroutealternativ: Välj från GUI, kommandorad eller onlineverktyg

Bästa traceroute-alternativ: Välj från GUI, kommandorad eller onlineverktyg

Traceroute - eller tracert om du kommer frånWindows-världen - är, tillsammans med ping, ett av de mest grundläggande nätverksfelsökningsverktygen. Som namnet antyder kommer traceroute att spåra rutten från en dator till en annan. Det är ett ganska användbart verktyg som inte bara testar anslutningen till en värd utan också avslöjar mycket om vägen att komma dit och några problem som kan plåga den. Men lika användbart som traceroute är det också ett ganska begränsat verktyg. Lyckligtvis har många utvecklare arbetat med att försöka skapa bättre versioner av traceroute. Det här är vad den här artikeln handlar om. Vi avslöjar några av de bästa alternativen till traceroute. Vi har en blandning av GUI och kommandoradsverktyg och till och med ett par onlineverktyg.

Innan vi avslöjar våra fem bästa alternativ tilltraceroute, vi börjar med att förklara vad traceroute är och hur det fungerar. Vi diskuterar sedan några av begränsningarna i verktyget. Och för att ta itu med begränsningarna kommer vi att diskutera den möjliga förbättringen som kan göras för traceroute. Vi försöker definiera vår idealiska "traceroute på steroider". När vi är klar med all den här teorin kommer vi att dyka in i vår kärnämne och granska de bästa fem traceroute-alternativen vi kunde hitta. Vi har tre paket som kan installeras lokalt och två verktyg online.

Vad är Traceroute?

Definitionen av traceroute från Wikipedia är ganska enkel: "Traceroute är ett diagnostikverktyg för datornätverk för att visa rutten (sökvägen) och mäta transitförseningar av paket över ett Internet-protokoll (IP) -nätverk". Så bra som beskrivningen är, misslyckas den medge mycket detaljerad information om vad det är konkret. Vi försöker förklara. Traceroute berättar IP-adressen för varje router som finns mellan din dator och fjärrdatorn. Men det är inte allt, traceroute kommer också att rapportera om responstiden för var och en av dessa routrar.

Traceroute är ett mycket gammalt verktyg. Den första versionen släpptes redan 1987. Det här är över 30 år sedan; en evighet under datorår. Det är också ett mycket vanligt verktyg. Först introducerades på Unix-operativsystemet, det finns nu på alla Unix-liknande operativsystem inklusive Linux och OS X. Det till och med så småningom överfördes till Windows-plattformen där det byttes namn till tracert av skäl som jag aldrig har kunnat förstå .

Traceroute är ett verktyg som varje nätverkadministratören bör förstå och använda. Tyvärr förstår många av dess användare inte helt hur det fungerar och kan därför stöta på några av verktygets fallgropar. Till exempel kan sökvägen vara asymmetrisk med trafik när man tar en annan väg än trafik ut och verktyget skulle inte se den.

Hur fungerar Traceroute?

Först några förutsättningar. Internet - eller vilket IP-nätverk som helst - är för den delen tillverkat av sammankopplade routrar. Routrar pratar med varandra och utbyter information om vilka nätverk de vet hur de ska nå. De använder denna information för att bygga routingtabeller. När ett datapaket når en router, söker det upp destinationen i sin routingtabell och fortsätter att skicka det till nästa router på vägen. Routern vet bara om nästa router och har ingen aning om hela vägen. Det behöver inte.

För att begränsa utbredningsförseningar på grund avöverdrivet routing humle, rubriken i varje datapaket innehåller ett fält med data som kallas TTL eller Time To Live. Detta är en riktig felnummer eftersom värdet på TTL inte har något att göra med tiden utan med avstånd i stället. När paketet lämnar sitt ursprung är TTL inställt på 32. Från och med därefter minskar varje router som hanterar det TTL med en innan den dirigerar paketet. När TTL-värdet når noll, kommer routern inte att dirigera paketet utan kommer istället att returnera ett ICMP-meddelande om "överskridit tid" tillbaka till ursprunget.

Traceroute utnyttjar denna feldetektering ochrapporteringssystem för att utföra sin magi. Traceroute skickar först ett paket till destinationen med TTL inställd på 1. Den allra första routern på vägen kommer att minska TTL och returnera meddelandet Time Exceeded, så att traceroute kan lära sig om IP-adressen för den första routern – eller hopp, som det ofta hänvisas till. Traceroute skickar sedan ett annat paket med TTL-uppsättningen till 2 och lär dig mer om det andra hoppet. Och det kommer att fortsätta göra det, öka TTL varje gång tills det så småningom får ett svar från destinationen och säger att det har nåtts.

Traceroute kommer vanligtvis också att mäta tidendet tar att få varje successivt svar, så att det kan bygga en tabell över responstiden för varje hop. Det gör ofta också en DNS-uppslagning av varje humps IP-adress för att visa varje värds FQDN istället för IP-adress i sina resultat.

Vad är fel med Traceroute?

Det enkla svaret på denna fråga är enkelt: Det är inget fel med det. Betyder det att det är perfekt? Absolut inte. Traceroute, så bra och användbar som den är, skulle kunna förbättras. Här är några av dess brister.

Som vi antydde tidigare - och det är uppenbart nuvi vet hur det fungerar - traceroute visar bara vägen till destinationen men har inget sätt att upptäcka vägen tillbaka. Det kan utgöra ett problem, särskilt i situationer där returvägen på något sätt försenas. Traceroute mäter tiden det tar att få varje svar men det har inget sätt att veta om några förseningar uppstod på väg ut eller på väg tillbaka, vilket kan ge missvisande resultat.

Det finns också ett potentiellt problem meddestinationer som är belastningsbalanserade på flera värdar. Ingenting garanterar användaren att varje på varandra följande paket skickas till samma värd. Och om de två finns på olika platser kan det leda till mycket felaktiga resultat.

Och slutligen är vissa routrar konfigurerade försäkerhetsskäl, för att inte svara på den typ av förfrågningar som traceroute använder. Detta hindrar inte att traceroute fungerar och verktyget kommer helt enkelt att ignorera humlen och rapportera dem som omöjliga.

Vad händer om det fanns en traceroute "på steroider"?

Att använda traceroute är inte den mest spännande uppgiftenman kan tänka på. Och alla som använde den i stor utsträckning har drömt om en bättre traceroute. Lyckligtvis har vissa utvecklare också tänkt på det och gjort något åt ​​det. Det är därför vi kan hitta många alternativ till traceroute.

Vissa har bara kosmetiska förbättringar och kommer,linda till exempel in verktyget med ett snyggare GUI. Andra lägger till något allvarligt användbar funktionalitet. Vissa avancerade verktyg för traceroute kommer till exempel att dra omfattande information om varje hopp från Internet. Det kan innehålla information som ägaren till routern eller den fysiska platsen, samlad med IP-adressbaserad geolocation-teknik.

Vissa kommer att pressa kuvertet ytterligare och kommer att plotta resultaten från traceroute på en karta som ger användaren ett sätt att effektivt visualisera vägen till destinationen.

Våra tre bästa plus två bästa traceroute-alternativ

Vi har sökt på webben efter den bästa traceroutealternativ. Vissa av de produkter vi hittat skiljer sig djupt från den ursprungliga tracerouten. Andra erbjuder mer mindre förbättringar. De som gjorde vår lista har antingen den bästa funktionen och / eller rykte eller är de mest använda.

Vi har också inkluderat en blandning av lokalt installeradeverktyg som du kör från en dator och ett par webbaserade verktyg också. Båda typerna av verktyg kan vara användbara. Den lokala programvaran kan hjälpa dig hitta banor i ett stort företagsnätverk och identifiera vilka delar av nätverket som upplever problem såsom latens.

Webbaserad traceroute-verktyg körs från en fjärrkontrollserver - med vissa verktyg som låter dig välja källservern eller köra testet från flera källor samtidigt - och används bäst för att felsöka problem som dålig webbplatsrespons.

1. Traceroute NG Från SolarWinds (GRATIS NEDLADDNING)

Solarwinds är ett välkänt namn inom nätverksområdethanteringsverktyg. Företaget tillverkar några av de bästa övervakningsverktygen från och med sin flaggskeppsprodukt, Network Performance Monitor, en komplett nätverksövervakningslösning. SolarWinds har också ett gott rykte för att skapa fantastiska gratisverktyg som tillgodoser specifika behov hos nätverksadministratörer. Traceroute NG är ett sådant verktyg.

TracerouteNG utnyttjar SolarWinds Netpathteknik för att erbjuda kontinuerlig spårning av TCP och ICMP. Den påstår sig vara snabbare än andra traceroute-verktyg och att ge resultat på bara några sekunder. Naturligtvis beror det mest på nätverket.

Traceroute NG Skärmdump

Men Traceroute NG förbättrar inte bara hastighetenav traceroute. Det ger också mycket mer information, vilket ger dig en djupare inblick i situationen. För varje hopp kommer Traceroute NG att använda ping för att returnera paketförlustprocenten, den aktuella och den genomsnittliga responstiden samt en latent stapeldiagram. Traceroute NG kommer också att använda en omvänd DNS-sökning för att hitta och visa det fullt kvalificerade domännamnet, eller FQDN, för varje hop.

En annan stor egenskap hos Traceroute NG är dessautomatisk upptäckt av banförändringar. Om det finns flera sökvägar till en given värd kommer verktyget att räkna ut det och visa varje sökväg individuellt. Detta är mycket användbart vid felsökning av belastningsbalanserade miljöer. Verktyget låter dig också välja att utföra testet med antingen TCP- eller ICMP-paket. Detta kan vara användbart om till exempel en enhet längs vägen blockerar ICMP. Och sist men inte minst kommer Traceroute NG att skriva resultaten av sitt test till en .txt-loggfil.

Traceroute NG körs bara på Windows men bedrägligt är det inte enäkta Windows-applikation. Även om det körs under Windows OS och inuti ett fönster, är det mest ett textbaserat verktyg. Men återigen, skulle ett GUI öka verktygets användbarhet? Antagligen inte.

Verktyget, som laddas ner som en.zip-fil kräver ingen installation men den förlitar sig på Winpcap som måste installeras om den inte redan finns på din dator. Traceroute NG kommer dock att upptäcka sin frånvaro när den startar och startar automatiskt Winpcap-installationsprogrammet som ingår i .zip-filen.

TRACEROUTE NG (officiell nedladdningslänk): https://www.solarwinds.com/free-tools/traceroute-ng

2. Öppna Visual Traceroute

Om det du letar efter är en riktig GUI-baseradtraceroute-verktyg, Open Visual Traceroute är det du behöver. Verktyget som är tillgängligt för Windows, de flesta smaker av Linux eller Mac OS X är helt enkelt fantastiskt. Verktyget är gratis och open source, släppt under LGPL V3-licensen.

Öppna Visual Trace Route

Huvudkomponenten i denna programvara är VisualTraceroute i sig. Det är ett visuellt, GUI-baserat verktyg som låter dig se på en värld 3D-karta - eller 2D om du föredrar - vilken väg datan tar för att gå från din dator till målvärd. Kartan kan zooma och rullas när som helst, vilket ger vilken detaljnivå du kanske vill ha.

Open Visual Traceroute kommer också med några flerverktyg, vilket gör det till en ännu mer användbar produkt. Först finns det en "paket sniffer". Det är dock inte ett paket sniffer som Wireshark. Syftet är enbart att låta dig se vilken information som skickas fram och tillbaka från det lokala systemet till Internet. Det finns också en Whois-funktion som drar information om domännamn från Internet.

3. MTR (My Traceroute)

MTR utvecklades först av någon med namnet Mike ochakronymen stod för Mike's Traceroute. Någon annan har tagit över och bytt namn till den till My Traceroute men det är fortfarande samma produkt. Programvaran har funnits sedan 1997. Om livslängd är ett bevis på kvalitet, borde detta vara ett ganska bra verktyg.

Mitt Traceroute GUI-gränssnitt

Och det är. Funktionellt sett är det nästan identiskt - eller åtminstone mycket likt - som Traceroute NG som granskats ovan. De viktigaste skillnaderna mellan de två är att medan Traceroute NG är ett Windows-program, körs MTR på Linux och kan användas med ett GUI eller från kommandoraden.

Konkret kombinerar MTR funktionaliteten hostraceroute och ping i ett nätverksdiagnosverktyg. När du kör MTR fungerar den först exakt som traceroute för att lära sig nätverksvägen till en specifik värd. När den väl vet vägen går MTR lite längre. Det kommer att skicka en sekvens av ICMP ECHO-förfrågningar till varje hopp för att mäta kvaliteten på länken till varje router. Och eftersom det gör det visar den uppmätta statistiken på skärmen. I själva verket skriver det ut till standardutgången, vilket betyder att den kan omdirigeras till en fil.

4. Monitis Online Visual Trace Route Tool (Online Tool)

Monitis är ett TeamViewer-företag som gör ettvälkänd plattform för övervakning av prestanda för webbplatsen. Den molnbaserade virtuella tjänsten gör att du kan övervaka dina webbplatser, servrar, applikationer och mer när som helst och var som helst. Med nära en fjärdedel miljoner användare är detta en ganska populär plattform.

Liksom många andra leverantörer har Monitis några gratisverktyg som finns tillgängliga på deras webbplats. Online Visual Trace Route, trots den ovanliga stavningen, är exakt vad den säger att den är. Den spårar rutten mellan Monitis 'server och värden du anger och plottar den på en världskarta. Tyvärr innehåller kartvisningen sällan alla humle. Detta är normalt eftersom verktyget inte kan geolocera varje hopp och vissa hos svarar inte alls. Och detta gäller alla sådana verktyg, inte bara detta.

Monitis online visuell spårväg

Om du bläddrar ner på skärmen ser du detverktyget presenterar också informationen i tabellform, precis som ett traditionellt verktyg för traceroute. Du kanske också märker att det finns tre flikar märkta Förenta staterna, Europa och Asien / Stilla havet längst upp i tabellskärmen. Du kan tänka dig att genom att klicka på en flik körs testet från en annan källa i de tre geografiska områdena, men när det gäller resultaten verkar det inte vara fallet. Både tabellen och kartvisningen ändras från en flik till en annan, men jag har inte lyckats se hur de fungerar.

5. G-Suite.Tools Visual Traceroute (onlineverktyg)

Låt dig inte luras av namnet, G-Suite.Verktyg är inte på något sätt relaterat till Google. Webbplatsen föreslår en handfull användbara nätverks- och internetverktyg. Bland dessa är ett visuellt traceroute-verktyg. Att använda det är ganska enkelt. Du skriver helt enkelt in en IP-adress eller FQDN och klickar på SPÅR knapp. Ganska snart kommer en liten karta på sidan visuellt att visa sökvägen till den angivna värden.

G-Suite.Tools Visual Traceroute

Liksom de flesta andra liknande verktyg är en tabelltillgängligt. Den visar IP-adress och FQDN (när det går att lösa) såväl som den kumulativa rundturstiden till varje hop. En sak som vi älskade särskilt med det här verktyget - och det är särskilt väl lämpat för nykomlingar - är mängden information om tracerouteprocessen som finns på sidan.

Medan du är där, G-Suite.Verktyg har några andra verktyg du kanske vill använda. Var och en kan enkelt nås från en meny längst upp på sidan. Det finns DNS-uppslagning, Whois-uppslag, ping, min IP-adress, IP-adressplats samt ett verktyg för att verifiera e-postadressernas funktion.

Slutsats

Traceroute har varit med oss ​​ett tag och det är detb = uppenbarligen här för att stanna. Det är ett av de mest använda - och mest användbara - grundläggande diagnostiska verktygen man kan hitta. Och med alla förbättrade versioner av traceroute som kan hittas har det blivit ett ännu bättre och mer användbart verktyg. Det finns fler än fem sådana verktyg, men vi hade begränsat utrymme och beslutade att begränsa vårt urval till de bästa fem vi kunde hitta, men det betyder inte att det inte finns många fler bra traceroute-verktyg tillgängliga.

kommentarer