Introduzione
I programmi tracepath e traceroute terminal sono fondamentali nella diagnostica di rete. Entrambi i comandi mappano la rete e visualizzano possibili percorsi dei pacchetti e ritardi di transito da una sorgente a una destinazione. Tuttavia, c'è una differenza tra le opzioni disponibili e quali utenti possono utilizzare ciascun comando.
Questo articolo illustra la differenza tra traceroute
e tracepath
e mostra i casi d'uso.
Prerequisiti
- Connessione Internet stabile.
- Una destinazione da tracciare (la guida offre un esempio).
- Accesso al terminale con privilegi sudo.
Differenze tra Tracepath e Traceroute
La principale differenza tra tracepath
e traceroute
è nelle opzioni disponibili e nei privilegi utente. Con le opzioni predefinite, i due comandi sono simili.
Tracciato traccia il percorso verso una destinazione specificata utilizzando i pacchetti UDP. Senza alcuna opzione, il comando restituisce:
- TTL (Time To Live) tempo di andata e ritorno per un pacchetto.
- MTU (Unità di trasmissione massime) o il pacchetto più grande che
tracepath
può inviare tramite la rete. - Il nome di dominio risolto quando possibile.
Tracciato mappa il percorso di rete su una destinazione designata. Senza alcuna opzione, il comando invia pacchetti UDP e stampa:
- Il TTL andata e ritorno per tre pacchetti.
- Luppolo massimo numero e dimensione del pacchetto in byte.
- Indirizzo IP e nome di dominio risolto quando possibile.
Tuttavia, traceroute
offre molte opzioni avanzate tra cui scegliere, come la scelta tra i protocolli di trasferimento ICMP e TCP e altro ancora. Alcune opzioni richiedono privilegi di superutente (sudo) perché il comando funziona direttamente con i pacchetti non elaborati.
Come viene utilizzato Tracepath?
Il tracepath
la sintassi del comando è:
tracepath <options> <destination IP or domain name>
Ad esempio, traccia il percorso verso una delle posizioni IP del test di velocità di phoenixNAP:
tracepath 184.95.56.34
Il programma Tracepath offre alcune semplici opzioni. Ad esempio, visualizza solo l'indirizzo IP per un output più rapido:
L'output non mostra il nome di dominio risolto. Per un elenco completo delle opzioni, esegui il manuale usando il comando man:
man tracepath
In generale, usa tracepath
per una semplice scansione della rete.
Come si usa Traceroute?
Il traceroute
la sintassi del comando è:
traceroute <options> <destination IP or domain name>
Il modo più semplice per utilizzare traceroute è senza alcuna opzione:
traceroute 184.95.56.34
Un comando di esempio che richiede i privilegi sudo è quando si specifica il protocollo TCP:
sudo traceroute -T 184.95.56.34
Il programma traceroute offre molte più opzioni per personalizzare la dimensione del pacchetto, il numero di sonde inviate, impostare il TTL massimo, ecc. Per un elenco dettagliato, utilizzare:
man traceroute
Usa traceroute
quando hai bisogno di opzioni più avanzate per analizzare la rete.