IP Traceroute: Hoe om 'n verbinding se roete op te spoor
Traceroute wys elke roeteerder waardeur jou data tussen jou toestel en enige bestemming gaan – en waar die reis stadiger word. Hier is hoe om dit op enige stelsel te laat loop en eintlik die uitvoer te lees.
Wat traceroute doen
Elke pakkie wat oor die internet reis, het 'n hoplimiet - die TTL (tyd om te lewe) op IPv4, of hoplimiet op IPv6. Elke router wat die pakkie aanstuur, verminder dit met een; wanneer dit nul slaan, laat die router die pakkie los en stuur beleefd 'n "tyd oorskry"-boodskap terug.
Traceroute wapen dit beleefd: dit stuur pakkies met TTL 1, dan 2, dan 3 ... Elke "tyd oorskry"-antwoord wat terugkom, onthul die adres van nog een router langs die pad. Ryg hulle saam en jy kry die volle pad van jou na die bestemming - met tydsberekeninge.
Begin dit op jou stelsel
Vensters - tracert
Druk Wen + R, tik cmd, druk Enter en hardloop dan:
tracert howtofindtheip.com
# Deur IP-adres in plaas van naam:
tracert 1.1.1.1
macOS en Linux — traceroute
traceroute howtofindtheip.com # macOS benodig dalk die volledige pad of installasie: /usr/sbin/traceroute howtofindtheip.com # macOS sudo apt install traceroute # Debian/Ubuntu
Die beter manier - mtr
mtr (My Traceroute) kombineer traceroute en ping in 'n regstreekse aansig - baie meer insiggewend vir die diagnose van jitter en verlies. Beskikbaar vir Linux, macOS (via brew install mtr) en Windows (WinMTR).
mtr howtofindtheip.com
# Druk 'q' om op te hou
Lees die resultate
'n Tipiese uitset lyk soos volg:
1 router.home 1.2 ms 1.0 ms 1.1 ms # jou router 2 isp-gw.net 12.4 ms 12.1 ms 12.3 ms # jou ISP 3 backbone1.net 21.0 ms 20.8 ms 21.2 ms # streeksnetwerk 4 * * * # stil router (normaal) 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 # bestemming
- Hop nommer - hoeveel routers diep die sonde bereik het.
- Gasheernaam / IP — die router wat geantwoord het (PTR-name dui dikwels op die stad of diensverskaffer).
- Drie tye — retoertye van die drie probes. Wat saak maak is die neiging: 'n skielike sprong wat in latere hop voortduur, merk gewoonlik die stadige segment.
Hoë latensie in vroeë hops (jou ISP) beïnvloed alles; hoë latensie wat laat in die pad verskyn, is dikwels net opeenhoping naby die bestemming. Wil jy die reputasie van een van die hops wat jy gevind het, nagaan? Plak sy IP in ons swartlys kontroleerder of vind dit op die kaart.
Hoekom hop time-out
Sterretjies (* * *) beteken die router het nie daardie sonde beantwoord nie. Algemene, en gewoonlik onskadelik:
- Baie routers is gekonfigureer om traceroute-probes heeltemal te ignoreer (koersbeperking of sekuriteitsbeleid).
- Firewalls laat vaar die UDP- of ICMP-pakkies wat traceroute gebruik.
- Die roeteerder prioritiseer aanstuur bo antwoord op diagnostiese verkeer.
Duimreël: time-outs in die middel van 'n spoor is goed solank latere hops aanhou reageer. As elke hop na 'n sekere punt verval en die eindbestemming antwoord nooit, daardie hop is waar jou verbinding eintlik breek - waardevolle inligting wanneer jy met 'n ISP se ondersteuningslyn argumenteer.
Hoekom geen webwerf kan traceroute jy
'n Blaaier is doelbewus in 'n sandbox: JavaScript kan nie die rou pakkies stuur of die ICMP-antwoorde lees wat traceroute vereis nie. Enige "aanlyn traceroute" wat jy vind loop van die verskaffer se bedieners na die teiken - nuttig, maar dit meet 'n ander pad as jou eie toestel s'n.
Wat jy kan doen in die blaaier: identifiseer jouself en jou pad se eindpunte. Vind jou publieke IP, toe soek sy omgekeerde DNS op om die gasheernaam te sien wat jou ISP aan jou lyn toegeken het - dieselfde soort naam traceroute wys vir elke hop.
Traceroute vrae
Wat wys 'n IP-spoorweg?
Traceroute lys elke roeteerder (hop) waardeur jou pakkies tussen jou toestel en 'n bestemming beweeg, met die retoertyd van elke hop. Dit wys waar 'n verbinding vertraag of breek.
Waarom wys sommige traceroute-hope sterretjies of tyd uit?
Baie routers is gekonfigureer om nie traceroute-probes te beantwoord nie, en firewalls blokkeer hulle gewoonlik. Sterretjies op intermediêre hop is normaal en onskadelik - wat saak maak, is of die eindbestemming reageer.
Kan ek 'n traceroute vanaf 'n webwerf bestuur?
'n Blaaier kan nie die rou pakkies traceroute-behoeftes stuur nie, dus kan dit nie aan die kliëntkant gedoen word nie. Webgebaseerde spoorroetes bestaan, maar dit meet die roete vanaf die webwerf se bedieners na die teiken – nie vanaf jou toestel nie. Van 'n blaaier kan jy steeds vind jou publieke IP en sy omgekeerde DNS.