Come utilizzare Traceroute per identificare i problemi di rete

Sommario:

Come utilizzare Traceroute per identificare i problemi di rete
Come utilizzare Traceroute per identificare i problemi di rete

Video: Come utilizzare Traceroute per identificare i problemi di rete

Video: Come utilizzare Traceroute per identificare i problemi di rete
Video: 5 TRUCCHI iPhone per RENDERLO PIÙ VELOCE - YouTube 2024, Aprile
Anonim
Traceroute è uno strumento da riga di comando incluso con Windows e altri sistemi operativi. Insieme al comando ping, è uno strumento importante per comprendere i problemi di connessione a Internet, tra cui perdita di pacchetti e latenza elevata.
Traceroute è uno strumento da riga di comando incluso con Windows e altri sistemi operativi. Insieme al comando ping, è uno strumento importante per comprendere i problemi di connessione a Internet, tra cui perdita di pacchetti e latenza elevata.

Se hai problemi di connessione a un sito web, traceroute può dirti dove si trova il problema. Può anche aiutare a visualizzare il percorso che il traffico prende tra il tuo computer e un server web.

Come funziona Traceroute

Quando ti connetti a un sito web - ad esempio, howtogeek.com - il traffico deve passare attraverso diversi intermediari prima di raggiungere il sito web. Il traffico passa attraverso il router locale, i router del provider di servizi Internet, su reti più grandi e così via.

Traceroute ci mostra il percorso che il traffico impiega per raggiungere il sito web. Visualizza anche i ritardi che si verificano ad ogni fermata. Se si riscontrano problemi nel raggiungere un sito Web e il sito Web funziona correttamente, è possibile che si verifichi un problema nel percorso tra il computer e i server del sito Web. Traceroute ti mostrerebbe dove si trova quel problema.

Abbiamo utilizzato traceroute per spiegare - e dimostrare - chi fornisce il servizio Internet per il tuo provider di servizi Internet.

In termini più tecnici, traceroute invia una sequenza di pacchetti utilizzando il protocollo ICMP (lo stesso protocollo utilizzato per il comando ping). Il primo pacchetto ha un time-to-live (noto anche come TTL, o hop limit) di 1, il il secondo pacchetto ha un TTL di 2 e così via. Ogni volta che un pacchetto viene passato a un nuovo router, il TTL viene diminuito di 1. Quando raggiunge 0, il pacchetto viene scartato e il router restituisce un messaggio di errore. Inviando i pacchetti in questo modo, traceroute garantisce che ogni router nel percorso scarterà un pacchetto e invierà una risposta.

Come usare Traceroute

Traceroute viene eseguito da un prompt dei comandi o da una finestra di terminale. Su Windows, premere il tasto Windows, digitare Prompt dei comandi e premere Invio per avviarne uno.

Per eseguire un traceroute, eseguire il comando tracert seguito dall'indirizzo di un sito Web. Ad esempio, se volessi eseguire un traceroute su How-To Geek, eseguiresti il comando:

tracert howtogeek.com

(Su Mac o Linux, corri traceroute howtogeek.com anziché.)

Vedrai gradualmente che il percorso prende forma mentre il tuo computer riceve le risposte dai router lungo il percorso.

Image
Image

Capire l'output

L'idea di base è auto-esplicativa. La prima riga rappresenta il router di casa (supponendo che tu sia dietro un router), le righe successive rappresentano il tuo ISP e ogni riga più in basso rappresenta un router più lontano.

Il formato di ogni riga è il seguente:

Hop RTT1 RTT2 RTT3 Domain Name [IP Address]

  • Hop: ogni volta che un pacchetto viene passato tra un router, questo viene chiamato "hop". Ad esempio, nell'output precedente, possiamo vedere che ci vogliono 14 hop per raggiungere i server How-To Geek dalla mia posizione corrente.
  • RTT1, RTT2, RTT3: questo è il tempo di andata e ritorno necessario per un pacchetto per arrivare a un hop e tornare al tuo computer (in millisecondi). Questo è spesso definito come latenza ed è lo stesso numero che si vede quando si usa il ping. Traceroute invia tre pacchetti per ogni hop e viene visualizzato ogni volta, così da avere un'idea di quanto sia coerente (o inconsistente) la latenza. Se vedi * in alcune colonne, non hai ricevuto una risposta, che potrebbe indicare una perdita di pacchetti.
  • Nome dominio [indirizzo IP]: il nome di dominio, se disponibile, può spesso aiutare a vedere la posizione di un router. Se questo non è disponibile, viene visualizzato solo l'indirizzo IP del router.

Ora dovresti essere in grado di usare il comando tracert e comprenderne l'output.

Consigliato: