IP Traceroute: Ako sledovať trasu pripojenia
Traceroute zobrazuje každý smerovač, cez ktorý prechádzajú vaše dáta medzi vaším zariadením a akýmkoľvek cieľom – a kde sa cesta spomaľuje. Tu je návod, ako ho spustiť na akomkoľvek systéme a skutočne prečítať výstup.
Čo robí traceroute
Každý paket, ktorý cestuje cez internet, má limit skoku – TTL (čas do života) na IPv4 alebo limit skoku na IPv6. Každý smerovač, ktorý posiela paket, ho zníži o jeden; keď dosiahne nulu, router zahodí paket a zdvorilo pošle späť správu „prekročený čas“.
Traceroute to zdvorilo využíva: posiela pakety s TTL 1, potom 2, potom 3... Každá odpoveď „prekročený čas“, ktorá sa vráti, odhalí adresu ďalšieho smerovača na ceste. Spojte ich dohromady a získate úplnú cestu od vás do cieľa – s načasovaním.
Spustenie vo vašom systéme
Windows — tracert
Stlačte tlačidlo Win + R, typ cmd, stlačte Enter a potom spustite:
tracert howtofindtheip.com
# Podľa IP adresy namiesto mena:
tracert 1.1.1.1
macOS a Linux — traceroute
traceroute howtofindtheip.com # macOS môže potrebovať úplnú cestu alebo inštaláciu: /usr/sbin/traceroute howtofindtheip.com # macOS sudo apt install traceroute # Debian/Ubuntu
Lepší spôsob - mtr
mtr (My Traceroute) kombinuje traceroute a ping v živom zobrazení – oveľa informatívnejšie pre diagnostiku jitteru a straty. K dispozícii pre Linux, macOS (cez brew install mtr) a Windows (WinMTR).
mtr howtofindtheip.com
# Pre ukončenie stlačte 'q'
Čítanie výsledkov
Typický výstup vyzerá takto:
1 router.home 1.2 ms 1.0 ms 1.1 ms # váš router 2 isp-gw.net 12.4 ms 12.1 ms 12.3 ms # váš ISP 3 backbone1.net 21.0 ms 20.8 ms 21.2 ms # regionálna sieť 4 * * * # tichý smerovač (normálne) 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 # cieľ
- Hop číslo — koľko smerovačov hlboko sonda dosiahla.
- Názov hostiteľa / IP — smerovač, ktorý odpovedal (názvy PTR často naznačujú mesto alebo operátora).
- Tri časovania — spiatočné časy troch sond. Na čom záleží je trend: náhly skok, ktorý pretrváva v neskorších skokoch, zvyčajne označuje pomalý segment.
Vysoká latencia v skorých skokoch (váš ISP) ovplyvňuje všetko; vysoká latencia, ktorá sa objaví neskoro na ceste, je často len preťažením v blízkosti cieľa. Chcete si overiť reputáciu jedného z chmeľov, ktoré ste našli? Vložte jeho IP do nášho kontrola čiernej listiny alebo nájdite ho na mape.
Prečo hops time out
hviezdičky (* * *) znamená, že smerovač neodpovedal na túto sondu. Bežné a zvyčajne neškodné:
- Mnoho smerovačov je nakonfigurovaných tak, aby úplne ignorovali sondy traceroute (obmedzenie rýchlosti alebo bezpečnostná politika).
- Firewally odstraňujú pakety UDP alebo ICMP, ktoré traceroute používa.
- Smerovač uprednostňuje presmerovanie pred odpovedaním na diagnostickú prevádzku.
Základné pravidlo: časové limity v strede stopy sú v poriadku, pokiaľ neskoršie skoky reagujú. Ak každý skok po určitom bode vyprší a konečný cieľ nikdy neodpovedá, že skok je miesto, kde sa vaše pripojenie skutočne preruší – neoceniteľná informácia pri hádke s linkou podpory ISP.
Prečo žiadna webová stránka nemôže traceroute vy
Prehliadač je zámerne izolovaný v karanténe: JavaScript nemôže odosielať nespracované pakety ani čítať odpovede ICMP, ktoré traceroute vyžaduje. Akýkoľvek „online traceroute“, ktorý nájdete, vedie zo serverov poskytovateľa k cieľu – užitočné, ale meria inú cestu ako vaše vlastné zariadenie.
Čo ty môže urobte v prehliadači: identifikujte seba a koncové body vašej cesty. Nájdite svoju verejnú IP, potom vyhľadajte jeho reverzný DNS aby ste videli názov hostiteľa, ktorý váš ISP priradil k vašej linke – rovnaký druh názvu traceroute zobrazuje pre každý skok.
Traceroute otázky
Čo ukazuje IP traceroute?
Traceroute uvádza zoznam každého smerovača (hop), cez ktorý prechádzajú vaše pakety medzi vaším zariadením a cieľom, s spiatočným časom každého skoku. Odhaľuje, kde sa spojenie spomalí alebo preruší.
Prečo niektoré chmely traceroute zobrazujú hviezdičky alebo časový limit?
Mnoho smerovačov je nakonfigurovaných tak, aby neodpovedali na sondy traceroute a brány firewall ich bežne blokujú. Hviezdičky na prechodných chmeloch sú normálne a neškodné – dôležité je, či konečný cieľ reaguje.
Môžem spustiť traceroute z webovej stránky?
Prehliadač nemôže odosielať nespracované pakety, ktoré potrebuje traceroute, takže to nemožno vykonať na strane klienta. Webové sledovacie trasy existujú, ale merajú cestu zo serverov webovej lokality k cieľu – nie z vášho zariadenia. Z prehliadača stále môžete nájsť svoju verejnú IP a jeho reverzný DNS.