Come utilizzare il comando Traceroute in Linux

Come Utilizzare Il Comando Traceroute In Linux



I sistemi operativi utilizzano i pacchetti per trasferire i dati su una rete. Si tratta di piccoli blocchi di informazioni che trasportano dati e viaggiano tra i dispositivi. Inoltre, quando si verifica un problema di rete, i pacchetti aiutano a identificare la causa principale del problema sottostante. Come? Tracciando il percorso di quei pacchetti.

Il comando traceroute in Linux ti aiuta a mappare il percorso seguito dai pacchetti mentre viaggiano verso una destinazione specifica. Ciò ti aiuta ulteriormente a risolvere i problemi di latenza di rete, perdita di pacchetti, hop di rete, problemi di risoluzione DNS, accesso lento ai siti Web e altro ancora. Quindi, in questo blog, spiegheremo semplici modi per utilizzare il comando traceroute in Linux.







Come utilizzare il comando Traceroute in Linux

Innanzitutto, in molte distribuzioni Linux il traceroute non è preinstallato. Tuttavia, puoi installarlo eseguendo uno dei comandi seguenti in base al tuo sistema:



Sistema operativo Comando
Debian/Ubuntu sudo apt installa traceroute
Fedora sudo dnf installa traceroute
ArcoLinux sudo pacman -Sy traceroute
openSUSE sudo zypper installa traceroute

Dopo l'installazione, è possibile implementare il comando traceroute inserendo:



traceroute < destinazione_IP >

  comando i-opzione-nel-nome-host





Sostituisci con l'indirizzo IP del dispositivo a destinazione. Una volta eseguito il comando, il sistema visualizzerà l'elenco degli hop con l'indirizzo IP e il tempo di risposta. Gli hop sono i dispositivi che i tuoi pacchetti attraversano mentre viaggiano verso una destinazione specifica. Ad esempio, utilizziamo il comando traceroute per l'indirizzo IP di Google:

traccia percorso 8.8.8.8

  comando traceroute



Il risultato mostra un solo salto mentre gli altri vengono contrassegnati con un asterisco(*). Ciò accade perché gli hop successivi non hanno risposto entro il periodo di timeout di 3 secondi. Inoltre, il comando traceroute, per impostazione predefinita, utilizza la risoluzione DNS per ottenere i nomi host degli hop, il che rallenta il processo. Puoi omettere quella parte e guidarla per visualizzare solo gli indirizzi IP utilizzando l'opzione -n:

traceroute -N < destinazione_IP >

  n-opzione-nel-comando-traceroute

Se vuoi limitare il numero di hop, usa l'opzione -m insieme al comando traceroute:

traceroute -M N < destinazione_IP >

  opzione-m-nel-comando-traceroute

Qui, inserisci il numero desiderato di hop al posto di N. Durante l'esecuzione, restituirà solo N numero di hop nei risultati. Il comando traceroute visualizza solo il tempo di andata e ritorno di ogni hop (RTT). Tuttavia, puoi ottenere informazioni temporali più dettagliate con l'opzione -I:

traceroute -IO < destinazione_IP >

  i-opzione-nel-comando-traceroute

Questo comando invia una richiesta echo ICMP per recuperare dati RTT più accurati. Ad esempio, riprendi l'esempio di Google:

Mancia : Se la destinazione specificata limita i pacchetti ICMP, puoi invece tracciare i pacchetti UDP utilizzando l'opzione -U:

traceroute -IN < destinazione_IP >

  u-opzione-in-traceroute

Nel caso in cui desideri esplorare più opzioni per traceroute, esegui il comando seguente:

traceroute --aiuto

  opzione-aiuto-nel-comando-traceroute

Una rapida conclusione

Traceroute è una straordinaria utility CLI che puoi utilizzare per diagnosticare problemi relativi alla rete in Linux. Traccia il percorso dei pacchetti per identificare tutte le criticità della rete. Pertanto, abbiamo spiegato ogni singolo dettaglio sul comando traceroute con l'aiuto di alcuni esempi.