Come eseguire un traceroute su Windows
Sì, quando si hanno problemi di rete, eseguire un traceroute è la prima cosa che si prova, giusto? È un po’ strano, ma molto utile perché individua esattamente dove la connessione sta rallentando o perdendo potenza. In pratica, il comando traceroute invia pacchetti ICMP echo che saltano da un router all’altro fino a raggiungere la destinazione. Traccia ogni router lungo quel percorso, il che è molto utile se si cerca di capire dove la connessione sta subendo rallentamenti o semplicemente va in timeout. L’obiettivo è ottenere una visuale del percorso e sapere se un particolare salto sta causando problemi.
Dopo aver eseguito un tracertcomando su Windows, ad esempio aprendo il Prompt dei comandi o PowerShell, viene visualizzato un elenco che mostra ogni hop, il tempo impiegato per rispondere e l’indirizzo IP o il nome host (se disponibile).A volte può essere un po’ frustrante, soprattutto se nell’output si vedono molti simboli “Richiesta scaduta” o “*”, ma è proprio questo il punto. Mostra dove la rete sta impazzendo. A volte, si vedono un sacco di * su un hop, a indicare che il router non risponde alle richieste ICMP, il che probabilmente significa che sta bloccando quelle richieste o semplicemente non è configurato per rispondere. Questo non significa necessariamente che ci siano problemi ovunque, ma indica dove probabilmente si trova il problema.
Come eseguire il comando Traceroute?
Ottenere il comando corretto in Windows
Traceroute è piuttosto semplice. Il comando è tracertseguito da alcune opzioni e poi dal nome host o dall’indirizzo IP che si desidera controllare. Ad esempio, se si desidera tracciare technewstoday.com:
tracert technewstoday.com
Questa operazione viene eseguita tramite Prompt dei comandi o PowerShell. In alcune configurazioni, potrebbe richiedere un po’ di tempo, soprattutto se il percorso è lungo o la destinazione è lenta a rispondere. Per impostazione predefinita, Windows limita la ricerca a 30 hop, ma se si desidera risolvere problemi in cui si sospetta che il percorso sia più lungo o venga interrotto, è possibile aumentare questo valore.
Per assicurarti di visualizzare solo gli indirizzi IP senza nomi host (il che può velocizzare le cose ed evitare ritardi DNS), aggiungi -d:
tracert -d technewstoday.com
Inoltre, se noti che il percorso non raggiunge l’obiettivo dopo 30 hop, puoi aumentare il numero massimo di hop con -h. Ad esempio, impostalo su 50 invece di 30:
tracert -h 50 technewstoday.com
E sì, c’è un’alternativa a PowerShell: il Test-NetConnectioncomando con -Tracerouteswitch. Non so perché non sia più popolare, ma è veloce e a volte più pulito:
Test-NetConnection -Traceroute technewstoday.com
Visualizza risultati dettagliati, inclusi gli IP di ciascun hop, l’RTT medio e lo stato di avanzamento. Tieni presente che a volte può risultare un po’ instabile a seconda degli aggiornamenti di Windows o della configurazione di rete. Vale comunque la pena provarlo se hai familiarità con PowerShell.
Utilizzo di Traceroute per la risoluzione dei problemi
Se vedi una serie di * o timeout di richiesta a metà percorso, è un indizio che qualcosa sta bloccando o rallentando le richieste ICMP. Di solito, si tratta di un router in fondo alla linea che si rifiuta di rispondere o limita il traffico ICMP, cosa comune nelle reti aziendali o di alcuni ISP. Se tutti e tre i pacchetti inviati a un determinato hop falliscono, è un buon indicatore che il router sta ignorando l’ICMP o che c’è qualche problema di firewall/jamming. In media, se vedi latenza elevata persistente o timeout all’inizio, probabilmente è la tua rete locale a non funzionare. Se si verifica alla fine, vicino alla destinazione, allora potrebbe esserci un problema nel sito o nel server. Tienilo a mente.
E questo è tutto. Raramente si risolverà il problema di rete direttamente con traceroute, ma è prezioso per circoscrivere il problema, soprattutto quando i “ping” non sono sufficienti e l’accesso al server non fornisce indizi chiari. A volte, si tratta solo di sapere dove escalare la situazione o cosa comunicare al proprio ISP o all’amministratore di rete.