IP Traceroute: Kako pratiti rutu veze

Traceroute pokazuje svaki usmjerivač kroz koji vaši podaci prolaze između vašeg uređaja i bilo kojeg odredišta — i gdje se putovanje usporava. Evo kako ga pokrenuti na bilo kojem sustavu i zapravo pročitati izlaz.

Što radi traceroute

Svaki paket koji putuje internetom nosi ograničenje skoka — TTL (vrijeme života) na IPv4 ili ograničenje skoka na IPv6. Svaki usmjerivač koji prosljeđuje paket smanjuje ga za jedan; kada dosegne nulu, usmjerivač odbacuje paket i pristojno šalje poruku "vrijeme je premašeno".

Traceroute to pristojno koristi: šalje pakete s TTL-om 1, zatim 2, pa 3… Svaki povratni odgovor "vrijeme je premašeno" otkriva adresu još jednog usmjerivača usput. Spojite ih i dobit ćete cijeli put od vas do odredišta — s vremenskim razmacima.

Pokretanje na vašem sustavu

Windows — tracert

Pritisnite Win + R, tip cmd, pritisnite Enter, zatim pokrenite:

Command Prompt
tracert howtofindtheip.com

# Po IP adresi umjesto po imenu:
tracert 1.1.1.1

macOS i Linux — traceroute

Terminal
traceroute howtofindtheip.com

# macOS možda treba puni put ili instalaciju:
/usr/sbin/traceroute howtofindtheip.com   # macOS
sudo apt install traceroute               # Debian/Ubuntu

Bolji način - mtr

mtr (My Traceroute) kombinira traceroute i ping u prikazu uživo — puno više informacija za dijagnosticiranje podrhtavanja i gubitka. Dostupno za Linux, macOS (preko brew install mtr) i Windows (WinMTR).

Terminal
mtr howtofindtheip.com
# Pritisnite 'q' za izlaz

Čitanje rezultata

Tipičan izlaz izgleda ovako:

Example output
 1  router.home          1.2 ms  1.0 ms  1.1 ms      # vaš ruter
 2  isp-gw.net          12.4 ms 12.1 ms 12.3 ms      # vaš ISP
 3  backbone1.net       21.0 ms 20.8 ms 21.2 ms      # regionalna mreža
 4  * * *                                            # tihi usmjerivač (normalno)
 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      # odredište
  • Hop broj — koliko je usmjerivača duboko dosegla sonda.
  • Naziv glavnog računala / IP — usmjerivač koji je odgovorio (PTR imena često upućuju na grad ili prijevoznika).
  • Tri vremena — povratna vremena triju sondi. Ono što je bitno je trend: nagli skok koji traje u kasnijim skokovima obično označava spori segment.

Visoka latencija u ranim skokovima (vaš ISP) utječe na sve; visoka latencija koja se pojavljuje kasno na putu često je samo zagušenje u blizini odredišta. Želite li provjeriti reputaciju jednog od hmelja koje ste pronašli? Zalijepite njegov IP u naš provjera crne liste ili locirajte ga na karti.

Zašto hmelj time out

Zvjezdice (* * *) znači da usmjerivač nije odgovorio na tu sondu. Uobičajeno i obično bezopasno:

  • Mnogi usmjerivači konfigurirani su tako da potpuno zanemaruju traceroute sonde (ograničenje brzine ili sigurnosna politika).
  • Vatrozidi ispuštaju UDP ili ICMP pakete koje traceroute koristi.
  • Usmjerivač daje prioritet prosljeđivanju u odnosu na odgovaranje na dijagnostički promet.

Osnovno pravilo: istek vremena u sredini praćenja je u redu sve dok kasniji skokovi nastavljaju odgovarati. Ako svaki skok nakon određene točke istekne i konačno odredište nikada ne odgovara, taj skok je mjesto gdje se vaša veza zapravo prekida — neprocjenjive informacije kada se svađate s linijom za podršku ISP-a.

Zašto nijedna web stranica ne može traceroute vas

Preglednik je namjerno zatvoren u sandbox: JavaScript ne može slati neobrađene pakete niti čitati ICMP odgovore koje traži traceroute. Svaki "online traceroute" koji nađete vodi od poslužitelja pružatelja usluga do cilja — korisno, ali mjeri drugačiji put od onog vašeg uređaja.

Što ti može učinite u pregledniku: identificirajte sebe i svoje krajnje točke puta. Pronađite svoj javni IP, onda potražite njegov obrnuti DNS da biste vidjeli naziv hosta koji je vaš ISP dodijelio vašoj liniji — ista vrsta naziva traceroute prikazuje se za svaki skok.

FAQ

Traceroute pitanja

Što pokazuje IP traceroute?

Traceroute navodi svaki usmjerivač (skok) kroz koji vaši paketi prolaze između vašeg uređaja i odredišta, s povratnim vremenom svakog skoka. Otkriva gdje se veza usporava ili prekida.

Zašto neki traceroute skokovi pokazuju zvjezdice ili vrijeme čekanja?

Mnogi usmjerivači konfigurirani su da ne odgovaraju na sonde traceroutea, a vatrozidi ih obično blokiraju. Zvjezdice na srednjim skokovima normalne su i bezopasne — važno je hoće li konačno odredište odgovoriti.

Mogu li pokrenuti traceroute s web stranice?

Preglednik ne može slati neobrađene pakete koje traceroute treba, pa se to ne može učiniti na strani klijenta. Traceroutes na webu postoje, ali oni mjere rutu od poslužitelja web stranice do cilja — ne s vašeg uređaja. Iz preglednika još uvijek možete pronađite svoj javni IP i njegova obrnuti DNS.