Traceroute er et kommandolinjeverktøy som følger med Windows og andre operativsystemer. Sammen med ping-kommandoen er det et viktig verktøy for forstå problemer med Internett-tilkobling , inkludert pakketap og høy ventetid.
Hvis du har problemer med å koble til et nettsted, kan traceroute fortelle deg hvor problemet er. Det kan også bidra til å visualisere banetrafikken mellom datamaskinen og en webserver.
Hvordan Traceroute fungerer
Når du kobler til et nettsted - si, howtogeek.com - må trafikken gå gjennom flere mellomledd før den når nettstedet. Trafikken går gjennom din lokale ruter, Internett-leverandørens rutere, til større nettverk og så videre.
Traceroute viser oss veien trafikken tar for å nå nettstedet. Den viser også forsinkelsene som oppstår ved hvert stopp. Hvis du har problemer med å nå et nettsted, og det nettstedet fungerer som det skal, er det mulig det er et problem et sted på banen mellom datamaskinen din og nettstedets servere. Traceroute vil vise deg hvor problemet er.
Vi har brukt traceroute for å forklare - og demonstrere - som tilbyr Internett-tjenesten til din Internett-leverandør .
I mer tekniske termer sender traceroute en sekvens av pakker ved hjelp av ICMP-protokollen (den samme protokollen som ble brukt for ping-kommandoen.) Den første pakken har en levetid (også kjent som TTL eller hoppgrense) på 1, andre pakke har en TTL på 2, og så videre. Hver gang en pakke sendes til en ny ruter, reduseres TTL med 1. Når den når 0, kastes pakken og ruteren returnerer en feilmelding. Ved å sende pakker på denne måten sørger traceroute for at hver ruter i banen vil kaste en pakke og sende et svar.
Hvordan bruke Traceroute
Traceroute kjøres fra en ledetekst eller et terminalvindu. På Windows trykker du på Windows-tasten, skriver ledetekst og trykker Enter for å starte en.
For å kjøre en traceroute, kjør tracert-kommandoen etterfulgt av adressen til et nettsted. Hvis du for eksempel vil kjøre en traceroute på How-To Geek, vil du kjøre kommandoen:
tracert howtogeek.com
(På Mac eller Linux, kjør traceroute howtogeek.com i stedet.)
Du vil gradvis se ruten ta form når datamaskinen din mottar svar fra ruterne underveis.
Hvis du kjører en traceroute for et annet nettsted - spesielt et som er vert i en annen region i verden - vil du se hvordan stiene er forskjellige. De første "humlene" er de samme som trafikken når din ISP, mens de senere humlene er forskjellige etter hvert som pakkene går andre steder. For eksempel nedenfor kan du se pakkene som reiser til Baidu.com i Kina.
Forstå utdataene
Grunnideen er selvforklarende. Den første linjen representerer hjemmeruteren din (forutsatt at du står bak en ruter), de neste linjene representerer Internett-leverandøren din, og hver linje lenger ned representerer en ruter som er lenger borte.
Formatet på hver linje er som følger:
Hop RTT1 RTT2 RTT3 Domenenavn [IP Address]
- Hop: Når en pakke sendes mellom en ruter, blir dette referert til som et "hop". For eksempel, i utdataene ovenfor, kan vi se at det tar 14 humle å nå How-To Geeks servere fra min nåværende plassering.
- RTT1, RTT2, RTT3: Dette er tur-retur-tiden det tar for en pakke å komme seg til et hopp og tilbake til datamaskinen din (i millisekunder). Dette blir ofte referert til som ventetid, og er det samme tallet du ser når du bruker ping. Traceroute sender tre pakker til hvert hop og vises hver gang, så du har en ide om hvor konsistent (eller inkonsekvent) ventetiden er. Hvis du ser en * i noen kolonner, mottok du ikke noe svar - noe som kan indikere tap av pakke.
- Domenenavn [IP Address]: Domenenavnet, hvis tilgjengelig, kan ofte hjelpe deg med å se plasseringen til en ruter. Hvis dette ikke er tilgjengelig, vises bare IP-adressen til ruteren.
Du skal nå kunne bruke tracert-kommandoen og forstå utdataene.