IP Traceroute: Sådan spores en forbindelses rute

Traceroute viser hver router, dine data passerer igennem mellem din enhed og enhver destination - og hvor rejsen bliver langsommere. Her er, hvordan du kører det på ethvert system og faktisk læser outputtet.

Hvad traceroute gør

Hver pakke, der rejser over internettet, har en hop-grænse - TTL (time to live) på IPv4 eller hop-grænse på IPv6. Hver router, der videresender pakken, formindsker den med én; når den rammer nul, taber routeren pakken og sender høfligt en "tid overskredet" besked tilbage.

Traceroute våbengør dette høfligt: ​​den sender pakker med TTL 1, så 2, så 3... Hvert svar med "overskredet tid", der kommer tilbage, afslører adressen på endnu en router undervejs. Sæt dem sammen, og du får den fulde vej fra dig til destinationen - med timings.

Kører det på dit system

Windows - tracert

Trykke Win + R, type cmd, tryk på Enter, og kør derefter:

Command Prompt
tracert howtofindtheip.com

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

macOS og Linux — traceroute

Terminal
traceroute howtofindtheip.com

# macOS har muligvis brug for den fulde sti eller installation:
/usr/sbin/traceroute howtofindtheip.com   # macOS
sudo apt install traceroute               # Debian/Ubuntu

Den bedre måde - mtr

mtr (My Traceroute) kombinerer traceroute og ping i en live-visning - langt mere informativ til diagnosticering af jitter og tab. Tilgængelig til Linux, macOS (via brew install mtr) og Windows (WinMTR).

Terminal
mtr howtofindtheip.com
# Tryk på 'q' for at afslutte

Læser resultaterne

Et typisk output ser sådan ud:

Example output
 1  router.home          1.2 ms  1.0 ms  1.1 ms      # din router
 2  isp-gw.net          12.4 ms 12.1 ms 12.3 ms      # din internetudbyder
 3  backbone1.net       21.0 ms 20.8 ms 21.2 ms      # regionalt netværk
 4  * * *                                            # lydløs router (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      # destination
  • Hop nummer — hvor mange routere dybt sonden nåede.
  • Værtsnavn / IP — den router, der svarede (PTR-navne antyder ofte byen eller operatøren).
  • Tre tidspunkter — tur-retur-tider for de tre sonder. Det, der betyder noget, er tendens: et pludseligt spring, der fortsætter i senere hop, markerer normalt det langsomme segment.

Høj latenstid i tidlige hop (din internetudbyder) påvirker alt; høj latenstid, der vises sent på stien, er ofte blot overbelastning i nærheden af ​​destinationen. Vil du tjekke omdømmet for en af ​​de humle, du har fundet? Indsæt dens IP i vores sortlistekontrol eller find det på kortet.

Hvorfor hop timeout

Stjerner (* * *) betyder, at routeren ikke besvarede den probe. Almindelig og normalt harmløs:

  • Mange routere er konfigureret til at ignorere traceroute-sonder fuldstændigt (hastighedsbegrænsning eller sikkerhedspolitik).
  • Firewalls dropper UDP- eller ICMP-pakkerne, som traceroute bruger.
  • Routeren prioriterer videresendelse frem for svar på diagnostisk trafik.

Tommelfingerregel: timeouts midt i et spor er fint, så længe senere hop bliver ved med at reagere. Hvis hvert hop efter et bestemt tidspunkt timeout og den endelige destination svarer aldrig, at hop er der, hvor din forbindelse faktisk afbrydes - uvurderlig information, når du skændes med en internetudbyders supportlinje.

Hvorfor ingen hjemmeside kan spore du

En browser er bevidst sandboxed: JavaScript kan ikke sende de rå pakker eller læse de ICMP-svar, som traceroute kræver. Enhver "online traceroute", du finder, kører fra udbyderens servere til målet - nyttigt, men det måler en anden vej end din egen enheds.

Hvad du kan gør i browseren: Identificer dig selv og din vejs endepunkter. Find din offentlige IP, så slå dens omvendte DNS op for at se værtsnavnet, som din internetudbyder har tildelt din linje - den samme slags navn, traceroute viser for hvert hop.

FAQ

Traceroute spørgsmål

Hvad viser en IP traceroute?

Traceroute viser hver router (hop), som dine pakker passerer igennem mellem din enhed og en destination, med rundturstiden for hvert hop. Den afslører, hvor en forbindelse bremses eller afbrydes.

Hvorfor viser nogle traceroute-humle stjerner eller timeout?

Mange routere er konfigureret til ikke at besvare traceroute-prober, og firewalls blokerer ofte dem. Stjerner på mellemhumle er normale og harmløse - det afgørende er, om den endelige destination reagerer.

Kan jeg køre en traceroute fra en hjemmeside?

En browser kan ikke sende de rå pakker, traceroute har brug for, så det kan ikke gøres på klientsiden. Web-baserede traceroutes findes, men de måler ruten fra webstedets servere til målet - ikke fra din enhed. Fra en browser kan du stadig find din offentlige IP og dens omvendt DNS.