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:
tracert howtofindtheip.com
# Etter IP-adresse i stedet for navn:
tracert 1.1.1.1
macOS og Linux — traceroute
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).
mtr howtofindtheip.com
# Trykk 'q' for å avslutte
Leser resultatene
En typisk utgang ser slik ut:
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.
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.