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:
tracert howtofindtheip.com
# Per indirizzo IP invece che per nome:
tracert 1.1.1.1
macOS e Linux — traceroute
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).
mtr howtofindtheip.com
# Premi 'q' per uscire
Leggere i risultati
Un output tipico è simile al seguente:
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.
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.