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:

Command Prompt
tracert howtofindtheip.com

# Podľa IP adresy namiesto mena:
tracert 1.1.1.1

macOS a Linux — traceroute

Terminal
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).

Terminal
mtr howtofindtheip.com
# Pre ukončenie stlačte 'q'

Čítanie výsledkov

Typický výstup vyzerá takto:

Example output
 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.

FAQ

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.