Sådan bruger du Traceroute til at identificere netværksproblemer
Traceroute er et kommandolinjeværktøj, der følger med Windows og andre operativsystemer. Sammen med ping-kommandoen er det et vigtigt redskab til at forstå internetforbindelsesproblemer, herunder pakktab og høj ventetid.
Hvis du har problemer med at oprette forbindelse til et websted, kan traceroute fortælle dig, hvor problemet er. Det kan også hjælpe med at visualisere sti trafikken mellem din computer og en webserver.
Hvordan Traceroute virker
Når du opretter forbindelse til et websted - sig, howtogeek.com - trafikken skal gå igennem flere formidlere, inden du når hjemmesiden. Trafikken går gennem din lokale router, din internetudbyderens routere, til større netværk osv.
Traceroute viser os, hvor vejtrafikken tager for at nå hjemmesiden. Det viser også de forsinkelser, der opstår ved hvert stop. Hvis du har problemer med at nå et websted, og at hjemmesiden fungerer korrekt, er det muligt, at der er et problem et sted på vejen mellem din computer og webstedets servere. Traceroute ville vise dig, hvor dette problem er.
Vi har brugt traceroute til at forklare - og demonstrere - hvem der leverer internettet til din internetudbyder.
I mere tekniske termer sender traceroute en sekvens af pakker ved hjælp af ICMP-protokollen (den samme protokol bruges til ping-kommandoen.) Den første pakke har en time-to-live (også kendt som TTL eller hop-grænse) på 1, den anden pakke har en TTL på 2 og så videre. Hver gang en pakke sendes til en ny router, reduceres TTL med 1. Når den når 0, kasseres pakken, og routeren returnerer en fejlmeddelelse. Ved at sende pakker på denne måde sikrer traceroute, at hver router i stien vil kassere en pakke og sende et svar.
Sådan bruges Traceroute
Traceroute køres fra en kommandoprompt eller et terminalvindue. På Windows skal du trykke på Windows-tasten, skrive kommandoprompt og trykke på Enter for at starte en.
For at køre en traceroute, kør tracert-kommandoen efterfulgt af adressen på en hjemmeside. Hvis du for eksempel ville køre en traceroute på How-To Geek, ville du køre kommandoen:
tracert howtogeek.com
(På Mac eller Linux, Kør traceroute howtogeek.com i stedet.)
Du vil gradvist se ruteformularen, da din computer modtager svar fra routerne undervejs.
Hvis du kører en traceroute til en anden hjemmeside - især en vært i en anden region i verden - vil du se, hvordan stierne adskiller sig. Den første "humle" er den samme som trafikken når din internetudbyder, mens de senere humle er forskellige, da pakkerne går andre steder. For eksempel kan du se pakkerne, der rejser til Baidu.com i Kina.
Forstå udgangen
Grundidéen er selvforklarende. Den første linje repræsenterer din hjemmerouter (forudsat at du er bag en router), de næste linjer repræsenterer din internetudbyder, og hver linje længere nede repræsenterer en router, der er længere væk.
Formatet for hver linje er som følger:
Hop RTT1 RTT2 RTT3 Domænenavn [IP-adresse]
- Hop: Når en pakke passerer mellem en router, kaldes dette et hop. For eksempel kan vi i udgangen se, at det tager 14 humle at nå How-To Geeks servere fra min nuværende placering.
- RTT1, RTT2, RTT3: Dette er den tur-returtid, det tager for en pakke at komme til et hop og tilbage til din computer (i millisekunder). Dette kaldes ofte latens, og er det samme nummer, du ser, når du bruger ping. Traceroute sender tre pakker til hvert hop og viser hver gang, så du har en ide om, hvor ensartet (eller inkonsekvent) latensen er. Hvis du ser en * i nogle kolonner, modtog du ikke et svar - hvilket kunne indikere pakketab.
- Domænenavn [IP-adresse]: Domænenavnet, hvis det er tilgængeligt, kan ofte hjælpe dig med at se placeringen af en router. Hvis dette ikke er tilgængeligt, vises kun routerens IP-adresse.
Du skal nu kunne bruge kommandoen Tracert og forstå dens output.