IP Traceroute: Hvordan spore en forbindelses rute

Traceroute viser hver rutere dataene dine passerer mellom enheten din og en destinasjon – og hvor reisen går langsommere. Her er hvordan du kjører det på et hvilket som helst system og faktisk leser utdataene.

Hva traceroute gjør

Hver pakke som reiser over internett har en hoppgrense – TTL (time to live) på IPv4, eller hop limit på IPv6. Hver ruter som videresender pakken reduserer den med én; når den treffer null, slipper ruteren pakken og sender høflig tilbake en "tid overskredet"-melding.

Traceroute våpner dette på en høflig måte: den sender pakker med TTL 1, deretter 2, så 3... Hvert "tid overskredet"-svar som kommer tilbake avslører adressen til en ruter til underveis. Sett dem sammen og du får hele veien fra deg til destinasjonen – med tidsberegning.

Kjører den på systemet ditt

Windows - tracert

Pressen Win + R, type cmd, trykk Enter, og kjør deretter:

Command Prompt
tracert howtofindtheip.com

# Etter IP-adresse i stedet for navn:
tracert 1.1.1.1

macOS og Linux — traceroute

Terminal
traceroute howtofindtheip.com

# macOS kan trenge hele banen eller installasjonen:
/usr/sbin/traceroute howtofindtheip.com   # macOS
sudo apt install traceroute               # Debian/Ubuntu

Den bedre måten - mtr

mtr (My Traceroute) kombinerer traceroute og ping i en live-visning - langt mer informativ for diagnostisering av jitter og tap. Tilgjengelig for Linux, macOS (via brew install mtr) og Windows (WinMTR).

Terminal
mtr howtofindtheip.com
# Trykk 'q' for å avslutte

Leser resultatene

En typisk utgang ser slik ut:

Example output
 1  router.home          1.2 ms  1.0 ms  1.1 ms      # ruteren din
 2  isp-gw.net          12.4 ms 12.1 ms 12.3 ms      # Internett-leverandøren din
 3  backbone1.net       21.0 ms 20.8 ms 21.2 ms      # regionalt nettverk
 4  * * *                                            # stille ruter (normal)
 5  edge-server.net     23.9 ms 24.1 ms 23.8 ms
 6  howtofindtheip.com  24.0 ms 23.7 ms 23.9 ms      # destinasjon
  • Hoppnummer — hvor mange rutere dypt sonden nådde.
  • Vertsnavn / IP — ruteren som svarte (PTR-navn antyder ofte byen eller operatøren).
  • Tre tidspunkter — tur-retur-tider for de tre sonder. Det som betyr noe er trend: et plutselig hopp som vedvarer i senere hopp markerer vanligvis det langsomme segmentet.

Høy latenstid i tidlige hopp (din ISP) påvirker alt; høy latens som vises sent i banen, er ofte bare overbelastning nær destinasjonen. Vil du sjekke omdømmet til en av humlene du fant? Lim inn IP-en i vår svartelistesjekker eller finn den på kartet.

Hvorfor hopper timeout

Stjerner (* * *) betyr at ruteren ikke svarte på den sonden. Vanlige, og vanligvis ufarlige:

  • Mange rutere er konfigurert til å ignorere traceroute-sonder helt (hastighetsbegrensning eller sikkerhetspolicy).
  • Brannmurer dropper UDP- eller ICMP-pakkene som traceroute bruker.
  • Ruteren prioriterer videresending fremfor svar på diagnostisk trafikk.

Tommelfingerregel: tidsavbrudd midt i et spor er greit så lenge senere hopp fortsetter å svare. Hvis hvert hopp etter et visst tidspunkt går ut og den endelige destinasjonen svarer aldri, at hopp er der forbindelsen din faktisk bryter - uvurderlig informasjon når du krangler med en ISPs støttelinje.

Hvorfor ingen nettside kan spore du

En nettleser er bevisst i sandkasse: JavaScript kan ikke sende råpakkene eller lese ICMP-svarene som traceroute krever. Enhver "online traceroute" du finner går fra leverandørens servere til målet - nyttig, men den måler en annen vei enn din egen enhets.

Hva du kan gjør i nettleseren: identifiser deg selv og banens endepunkter. Finn din offentlige IP, da slå opp dens omvendte DNS for å se vertsnavnet Internett-leverandøren din har tildelt linjen din – samme type navn viser traceroute for hver hop.

FAQ

Traceroute spørsmål

Hva viser en IP traceroute?

Traceroute viser hver ruter (hopp) pakkene dine passerer mellom enheten din og en destinasjon, med tur-retur-tiden for hvert hopp. Den avslører hvor en forbindelse bremses eller brytes.

Hvorfor viser noen traceroute-humler stjerner eller timeout?

Mange rutere er konfigurert til å ikke svare på traceroute-sonder, og brannmurer blokkerer dem vanligvis. Stjerner på mellomhumle er normale og ufarlige - det som betyr noe er om den endelige destinasjonen reagerer.

Kan jeg kjøre en traceroute fra et nettsted?

En nettleser kan ikke sende råpakkene traceroute trenger, så det kan ikke gjøres på klientsiden. Nettbaserte traceroutes finnes, men de måler ruten fra nettstedets servere til målet – ikke fra enheten din. Fra en nettleser kan du fortsatt finn din offentlige IP og dens omvendt DNS.