Så här använder du Traceroute för att identifiera nätverksproblem
Traceroute är ett kommandoradsverktyg som ingår i Windows och andra operativsystem. Tillsammans med ping-kommandot är det ett viktigt verktyg för att förstå problem med Internet-anslutning, inklusive paketförlust och hög latens.
Om du har problem med att ansluta till en webbplats kan traceroute berätta var problemet är. Det kan också hjälpa till att visualisera sökvägen tar mellan din dator och en webbserver.
Hur Traceroute fungerar
När du ansluter till en webbplats - säg hurtogeek.com - trafiken måste gå igenom flera mellanhänder innan du når webbplatsen. Trafiken går via din lokala router, din Internetleverantörs routrar, till större nätverk, och så vidare.
Traceroute visar oss vägen trafik tar för att nå webbplatsen. Det visar också de förseningar som uppstår vid varje stopp. Om du har problem med att nå en webbplats och den webbplatsen fungerar som den ska är det möjligt att det finns ett problem någonstans på vägen mellan din dator och webbplatsens servrar. Traceroute skulle visa dig var det problemet är.
Vi har använt traceroute för att förklara - och visa - vem som tillhandahåller internettjänsten för din Internetleverantör.
I mer tekniska termer skickar traceroute en sekvens av paket med ICMP-protokollet (samma protokoll som används för ping-kommandot.) Det första paketet har en tid-till-live (även känd som TTL eller hopgräns) på 1, andra paketet har en TTL på 2, och så vidare. Varje gång ett paket skickas till en ny router minskas TTL med 1. När den når 0, kasseras paketet och routern returnerar ett felmeddelande. Genom att skicka paket på detta sätt säkerställer traceroute att varje router i banan kommer att kasta ett paket och skicka ett svar.
Hur man använder Traceroute
Traceroute körs från en kommandotolk eller terminalfönster. På Windows, tryck på Windows-tangenten, skriv Kommandotolken och tryck på Enter för att starta en.
För att köra en traceroute, kör kommandot Tracert följt av adressen på en webbplats. Om du till exempel vill köra en traceroute på How-To Geek, skulle du köra kommandot:
tracert howtogeek.com
(På Mac eller Linux, kör traceroute howtogeek.com istället.)
Du kommer gradvis att se rutten ta form eftersom din dator får svar från routrarna längs vägen.
Om du kör en traceroute för en annan webbplats - särskilt en värd i en annan region i världen - skulle du se hur banorna skiljer sig. De första "humlen" är samma som trafiken når din ISP, medan de senare humlen är olika när paketen går någon annanstans. Till exempel nedan kan du se paketet som reser till Baidu.com i Kina.
Förstå utgången
Grundidén är självklarande. Den första raden representerar din hemrouter (förutsatt att du ligger bakom en router), nästa rad representerar din ISP, och varje rad längre ner representerar en router som är längre bort.
Formatet på varje rad är följande:
Hopp RTT1 RTT2 RTT3 Domännamn [IP-adress]
- Hopp: När ett paket skickas mellan en router kallas det som en "hop". Till exempel kan vi se att det går 14 hops att nå How-To Geeks servrar från min nuvarande plats.
- RTT1, RTT2, RTT3: Detta är den restid som krävs för ett paket för att komma till en hop och tillbaka till din dator (i millisekunder). Detta kallas ofta latens och är samma nummer som du ser när du använder ping. Traceroute skickar tre paket till varje hopp och visar varje gång, så du har en aning om hur konsekvent (eller inkonsekvent) latensen är. Om du ser en * i vissa kolumner fick du inget svar - vilket kan indikera paketförlust.
- Domännamn [IP-adress]: Domännamnet, om tillgängligt, kan ofta hjälpa dig att se routerns placering. Om detta inte är tillgängligt visas bara routerns IP-adress.
Du borde nu kunna använda kommandot tracert och förstå dess utdata.