IP Traceroute: come tracciare il percorso di una connessione

Traceroute mostra tutti i router attraverso i quali passano i tuoi dati tra il tuo dispositivo e qualsiasi destinazione e i punti in cui il viaggio rallenta. Ecco come eseguirlo su qualsiasi sistema e leggere effettivamente l'output.

Cosa fa traceroute

Ogni pacchetto che viaggia su Internet comporta un limite di hop: il TTL (time to live) su IPv4 o il limite di hop su IPv6. Ogni router che inoltra il pacchetto lo decrementa di uno; quando raggiunge lo zero, il router rilascia il pacchetto e restituisce educatamente un messaggio di "tempo superato".

Traceroute lo usa educatamente come un'arma: invia pacchetti con TTL 1, poi 2, poi 3... Ogni risposta "tempo superato" che ritorna rivela l'indirizzo di un altro router lungo il percorso. Mettili insieme e otterrai il percorso completo da te alla destinazione, con i tempi.

Eseguendolo sul tuo sistema

Finestre — tracert

Premere Vittoria + R, tipo cmd, premi Invio, quindi esegui:

Command Prompt
tracert howtofindtheip.com

# Per indirizzo IP invece che per nome:
tracert 1.1.1.1

macOS e Linux — traceroute

Terminal
traceroute howtofindtheip.com

# macOS potrebbe richiedere il percorso completo o l'installazione:
/usr/sbin/traceroute howtofindtheip.com   #macOS
sudo apt install traceroute               #Debian/Ubuntu

Il modo migliore - mtr

mt (My Traceroute) combina traceroute e ping in una visualizzazione live: molto più informativo per diagnosticare jitter e perdite. Disponibile per Linux, macOS (tramite brew install mtr) e Windows (WinMTR).

Terminal
mtr howtofindtheip.com
# Premi 'q' per uscire

Leggere i risultati

Un output tipico è simile al seguente:

Example output
 1  router.home          1.2 ms  1.0 ms  1.1 ms      # il tuo router
 2  isp-gw.net          12.4 ms 12.1 ms 12.3 ms      # il tuo ISP
 3  backbone1.net       21.0 ms 20.8 ms 21.2 ms      #rete regionale
 4  * * *                                            # router silenzioso (normale)
 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      # destinazione
  • Numero del salto — quanti router sono stati raggiunti dalla sonda.
  • Nome host/IP — il router che ha risposto (i nomi PTR spesso suggeriscono la città o l'operatore).
  • Tre tempi — tempi di andata e ritorno delle tre sonde. Ciò che conta è il tendenza: un salto improvviso che persiste nei salti successivi solitamente segna il segmento lento.

L'elevata latenza nei primi hop (il tuo ISP) influisce su tutto; un'elevata latenza che appare in ritardo nel percorso è spesso solo una congestione vicino alla destinazione. Vuoi verificare la reputazione di uno dei luppoli che hai trovato? Incolla il suo IP nel nostro controllo della lista nera O localizzalo sulla mappa.

Perché il luppolo è scaduto

Asterischi (* * *) significa che il router non ha risposto al sondaggio. Comune e solitamente innocuo:

  • Molti router sono configurati per ignorare completamente le sonde traceroute (limitazione della velocità o politica di sicurezza).
  • I firewall eliminano i pacchetti UDP o ICMP utilizzati da traceroute.
  • Il router dà priorità all'inoltro rispetto alla risposta al traffico diagnostico.

Regola pratica: i timeout nel mezzo di una traccia vanno bene purché gli hop successivi continuino a rispondere. Se ogni hop dopo un certo punto scade E la destinazione finale non risponde mai, quel salto è il punto in cui la connessione si interrompe effettivamente: informazioni preziose quando si discute con la linea di supporto di un ISP.

Perché nessun sito web può tracciare il percorso Voi

Un browser è deliberatamente sandbox: JavaScript non può inviare pacchetti grezzi o leggere le risposte ICMP richieste da traceroute. Qualsiasi "traceroute online" che trovi corre dai server del provider alla destinazione: utile, ma misura un percorso diverso da quello del tuo dispositivo.

Cosa tu Potere fai nel browser: identifica te stesso e gli endpoint del tuo percorso. Trova il tuo IP pubblico, Poi cerca il suo DNS inverso per vedere il nome host assegnato dal tuo ISP alla tua linea: lo stesso tipo di nome che traceroute mostra per ogni hop.

FAQ

Domande su Traceroute

Cosa mostra un traceroute IP?

Traceroute elenca tutti i router (hop) che i tuoi pacchetti attraversano tra il tuo dispositivo e una destinazione, con il tempo di andata e ritorno di ogni hop. Rivela dove una connessione rallenta o si interrompe.

Perché alcuni hop di traceroute mostrano asterischi o timeout?

Molti router sono configurati per non rispondere ai sondaggi traceroute e i firewall comunemente li bloccano. Gli asterischi sui salti intermedi sono normali e innocui: ciò che conta è se la destinazione finale risponde.

Posso eseguire un traceroute da un sito web?

Un browser non può inviare i pacchetti grezzi necessari a traceroute, quindi non può essere eseguito dal lato client. Esistono traceroute basati sul Web, ma misurano il percorso dai server del sito Web alla destinazione, non dal tuo dispositivo. Da un browser puoi ancora trova il tuo IP pubblico e il suo DNS inverso.