IP Traceroute: Cum să urmăriți traseul unei conexiuni

Traceroute arată fiecare router prin care trec datele tale între dispozitiv și orice destinație - și unde călătoria încetinește. Iată cum să-l rulați pe orice sistem și să citiți efectiv rezultatul.

Ce face traceroute

Fiecare pachet care călătorește pe internet poartă o limită de hop - TTL (timp de viață) pe IPv4 sau limita de hop pe IPv6. Fiecare router care redirecționează pachetul îl decrește cu unul; când ajunge la zero, routerul renunță la pachet și trimite politicos un mesaj de „timp depășit”.

Traceroute armează acest lucru politicos: trimite pachete cu TTL 1, apoi 2, apoi 3... Fiecare răspuns de „timp depășit” care revine dezvăluie adresa unui alt router pe parcurs. Legați-le împreună și obțineți calea completă de la dvs. la destinație - cu timpi.

Rulându-l pe sistemul dvs

Windows - tracert

Presa Câștigă + R, tastați cmd, apăsați Enter, apoi rulați:

Command Prompt
tracert howtofindtheip.com

# După adresa IP în loc de nume:
tracert 1.1.1.1

macOS și Linux - traceroute

Terminal
traceroute howtofindtheip.com

# macOS poate avea nevoie de calea completă sau de instalare:
/usr/sbin/traceroute howtofindtheip.com   # macOS
sudo apt install traceroute               # Debian/Ubuntu

Cel mai bun mod - mtr

mtr (My Traceroute) combină traceroute și ping într-o vizualizare live - mult mai informativ pentru diagnosticarea fluctuațiilor și pierderilor. Disponibil pentru Linux, macOS (prin brew install mtr) și Windows (WinMTR).

Terminal
mtr howtofindtheip.com
# Apăsați „q” pentru a ieși

Citirea rezultatelor

O ieșire tipică arată astfel:

Example output
 1  router.home          1.2 ms  1.0 ms  1.1 ms      # routerul dvs
 2  isp-gw.net          12.4 ms 12.1 ms 12.3 ms      # ISP-ul dvs
 3  backbone1.net       21.0 ms 20.8 ms 21.2 ms      # rețea regională
 4  * * *                                            # router silentios (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      # destinație
  • Numărul hop — la câte routere adânci a ajuns sonda.
  • Nume gazdă / IP — routerul care a răspuns (numele PTR-ului sugerează adesea orașul sau transportatorul).
  • Trei timpi — timpii dus-întors ai celor trei sonde. Ceea ce contează este tendinţă: un salt brusc care persistă în hopurile ulterioare marchează de obicei segmentul lent.

Latența mare în hopurile timpurii (ISP-ul tău) afectează totul; latența mare care apare târziu în traseu este adesea doar aglomerație în apropierea destinației. Doriți să verificați reputația unuia dintre hameiurile pe care le-ați găsit? Lipiți IP-ul său în nostru verificatorul listei negre sau localizați-l pe hartă.

De ce hops time out

Asteriscuri (* * *) înseamnă că routerul nu a răspuns la acea sondă. Frecvente și de obicei inofensive:

  • Multe routere sunt configurate să ignore în întregime probele de traceroute (limitarea ratei sau politica de securitate).
  • Firewall-urile renunță la pachetele UDP sau ICMP folosite de traceroute.
  • Routerul acordă prioritate redirecționării față de răspunsul la traficul de diagnosticare.

Regula generală: timeout-urile în mijlocul unei urme sunt bune atâta timp cât hopurile ulterioare continuă să răspundă. Dacă fiecare hop după un anumit punct expiră şi destinația finală nu răspunde niciodată, acel hop este locul în care conexiunea dvs. se întrerupe de fapt - informații de neprețuit atunci când vă certați cu linia de asistență a unui ISP.

De ce niciun site web nu poate urmări tu

Un browser este în mod deliberat sandbox: JavaScript nu poate trimite pachetele brute sau nu poate citi răspunsurile ICMP cerute de traceroute. Orice „traceroute online” pe care o găsiți rulează de la serverele furnizorului la țintă - util, dar măsoară o cale diferită de cea a propriului dispozitiv.

Ce tu poate faceți în browser: identificați-vă și punctele finale ale căii dvs. Găsiți IP-ul dvs. public, atunci caută DNS-ul său invers pentru a vedea numele de gazdă pe care ISP-ul dvs. l-a atribuit liniei dvs. - același tip de nume traceroute arată pentru fiecare hop.

FAQ

Întrebări Traceroute

Ce arată un IP traceroute?

Traceroute listează fiecare router (hop) prin care pachetele dvs. trec între dispozitiv și o destinație, cu timpul de călătorie dus-întors al fiecărui hop. Dezvăluie unde o conexiune încetinește sau se întrerupe.

De ce unele hameiuri traceroute arată asteriscuri sau time out?

Multe routere sunt configurate să nu răspundă probelor traceroute, iar firewall-urile le blochează de obicei. Asteriscurile de pe hopurile intermediare sunt normale și inofensive - ceea ce contează este dacă destinația finală răspunde.

Pot rula un traceroute de pe un site web?

Un browser nu poate trimite pachetele brute de care are nevoie traceroute, deci nu se poate face pe partea clientului. Există trasee bazate pe web, dar măsoară ruta de la serverele site-ului web la țintă - nu de pe dispozitivul dvs. Dintr-un browser mai poți găsiți-vă IP-ul public si ei DNS invers.