Come eseguire un traceroute per risolvere i problemi di connessione e gli errori HTTP

Pubblicato: 2020-07-29

Gli errori di connessione si verificano inevitabilmente a tutti coloro che utilizzano Internet. Ad un certo punto, il traffico rallenta e i dati semplicemente non passano. Che si tratti di inviare un numero di carta di credito che semplicemente non va a buon fine, di giocare a un gioco online in cui i comandi hanno secondi di latenza tra la pressione dei pulsanti o semplicemente di un sito Web che continua a bloccarsi e che dovrebbe essere perfettamente funzionante. Anche se non c'è sempre qualcosa che puoi fare per risolverlo, sapere come eseguire un traceroute può assolutamente alleviare la frustrazione e darti un'idea di dove sono i problemi e chi contattare per una soluzione.

Iscriviti al nostro canale Youtube

Cos'è un traceroute?

Un traceroute è più o meno quello che sembra: stai tracciando il percorso che i dati seguono dal punto A (di solito il tuo computer) al punto Z (il sito web o un altro servizio di destinazione).

Il traffico Internet non va in linea retta. In nessun modo la tua richiesta arriva direttamente al sito web. I dati verranno instradati attraverso una serie di nodi e hub diversi, dai server proxy ai CDN. Poiché ci sono vari nodi che gestiscono tali dati, le possibilità di errori nei dati aumentano proporzionalmente.

L'esecuzione di un traceroute ti darà molte informazioni su cosa sta succedendo tra questi nodi in modo che tu possa capire più facilmente perché i tuoi dati si sono bloccati.

Come eseguire un traceroute

Il processo effettivo di come eseguire un traceroute è piuttosto semplice. Sarà leggermente diverso a seconda del sistema operativo in uso, ma l'idea generale è la stessa su tutta la linea. Utilizzerai il prompt dei comandi per eseguire effettivamente il traceroute, ma non lasciarti spaventare. Sono solo pochi tasti che possono essere facilmente ricordati e compresi.

Esecuzione di un traceroute in Windows

Per eseguire un traceroute in Windows, dovrai aprire la riga di comando o PowerShell. Puoi farlo premendo il tasto Windows + R per aprire la finestra Esegui.

finestra di esecuzione

Puoi digitare cmd o powershell e Windows aprirà il rispettivo strumento. Una volta aperto, digita tracert elegantthemes.com (o qualunque URL o IP stai tracciando).

finestra traceroute in powershell

I dati che ti vengono restituiti possono sembrare gobbledygook se non sei abituato. Spiegheremo di seguito come interpretarlo. Ma l'informazione di base è il numero di passaggi che i tuoi dati impiegano per arrivare a destinazione. In questo caso, 9. Quindi la velocità con cui i dati hanno impiegato per arrivare a quel punto e tornare a te (2 millisecondi al primo, poi 27 ms al successivo, 8 ms oltre ... e così via). E infine, vedi le posizioni effettive delle macchine che gestiscono i tuoi dati. Questo può essere mostrato come indirizzo MAC o indirizzo IP.

Come eseguire un traceroute su Mac

Su Mac, il processo è molto simile. Aprirai la tua ricerca Spotlight e cercherai Terminal . Puoi anche trovarlo nella cartella Utilità sotto App .

traceroute sul terminale mac

Anche il comando su Mac è diverso da quello su Windows. Stai per eseguire traceroute elegantthemes.com invece di tracert . Tuttavia, le informazioni che otterrai saranno più o meno le stesse. Nel terminale Mac, le informazioni vengono consegnate nell'ordine opposto e, anche quando si esegue nello stesso posto, si ottengono indirizzi IP anziché indirizzi MAC come sul PC.

Nota che su Linux, il comando è lo stesso perché Mac e Linux sono entrambi basati su UNIX. Quindi dovresti essere in grado di aprire il tuo terminale ed eseguire il comando traceroute anche su un'installazione Linux.

Interpretare i dati

I dati che ottieni da un traceroute possono essere un po' confusi. Ma non deve esserlo.

Velocità del luppolo

Se noti negli esempi precedenti, traceroute fornisce tre tempi diversi per ogni nodo che traccia. Il motivo per cui potresti ottenerne uno che dice che ci sono voluti 29 millisecondi, 30 ms e 28 ms è perché il traceroute ha inviato tre pacchetti separati di dati a quel nodo. Esegue il ping tre volte e poi controlla la velocità di ritorno del pacchetto.

più luppoli

In questo modo puoi vedere se ci sono picchi o anomalie tra di loro che un singolo ping non catturerà. In generale, vedrai differenze entro 10 millisecondi. Forse 20. Se inizi a vedere differenze 30 e superiori, potrebbe succedere qualcosa. E se vedi differenze di centinaia, c'è sicuramente un problema che dovresti verificare con il tuo amministratore di rete o provider di servizi Internet.

Si noti inoltre che qualsiasi valore inferiore a 100 ms può essere generalmente considerato istantaneo. È molto difficile percepire qualcosa al di sotto di 1/10 di secondo, ma quando ti avvicini a 300-500 millisecondi (da un terzo a mezzo secondo), i ritardi diventano evidenti e si sommano a ritardi, stalli o arresti anomali.

Tuttavia, questo è tutto relativo al tuo computer , quindi se hai dati che viaggiano da New York a un server a Tokyo, aspettati ritardi più lunghi: 1500+ ms non sarebbero rari negli hop successivi.

Asterischi e posizioni dei nodi

A volte, ma non sempre, potresti vedere un asterisco (*) al posto di una velocità di ping nel tuo traceroute.

asterisco in traceroute

Fondamentalmente, questo asterisco significa che i dati per quel pacchetto sono stati fermati, negati o persi. Potrebbe anche essere scaduto.

Come puoi vedere negli indirizzi sopra, i primi 4 della serie sono indirizzi MAC simili, che indicano che fanno parte di una rete vicina, se non della tua rete locale: computer, router, modem, ecc.

Quindi il traffico si sposta nel territorio dell'ISP (lo sappiamo perché è gestito da comcast.net ), ed è lì che appare l'asterisco. Quindi, se ci fosse un problema di connessione che ha predetto questo traceroute, ora dovresti contattare Comcast per risolverlo.

E l'ultima serie di numeri proviene dalla tua destinazione e dalla loro configurazione. Potrebbe passare attraverso un CDN come Cloudflare e, se è presente un asterisco o un ping ad alta latenza, è necessario contattare l'amministratore di quel sito Web per determinare cosa sta succedendo.

Strumenti in linea

Ma se, forse, vuoi sapere come eseguire un traceroute su un particolare server, ma non solo dal tuo computer o posizione, KeyCDN ha uno strumento di traceroute davvero elegante che puoi usare.

keycdn traceroute

La cosa molto utile di questo strumento è che ottieni tutte le stesse informazioni da loro, ma da numerose località in tutto il mondo, da Londra a Tokyo a San Francisco. Eseguito insieme ai traceroute locali, l'utilizzo di un servizio o di uno strumento come questo può aiutare a diagnosticare con precisione da dove provengono i problemi di connessione.

Avvolgendo

Sapere come eseguire un traceroute è una delle abilità che chiunque su Internet dovrebbe avere nella propria cassetta degli attrezzi. Non sarà qualcosa che usi quotidianamente. Tuttavia, quando ci sono problemi di connessione da diagnosticare e risolvere, essere in grado di aprire una riga di comando o sapere dove trovare uno strumento può far risparmiare ore o giorni di tempo per rintracciare particolari punti problematici.

Da quali tipi di problemi ti ha salvato sapere come eseguire un traceroute?

Immagine in primo piano dell'articolo di local_doctor / shutterstock.com