comando traceroute
Finalità
Stampa l'instradamento dei pacchetti IP su un host di rete.
Sintassi
traceroute [ -hops Hops ] [ -num ] [ -port Porta ] [ -src Indirizzo ] Host [ PacketSize ]
Descrizione
Il comando traceroute tenta di tracciare l'instradamento che un pacchetto IP segue a un host Internet avviando i pacchetti del probe UDP con un piccolo parametro di durata massima (Hops ), quindi in ascolto di una risposta ICMP TIME_EXCEEDED dai gateway lungo il percorso. Le sonde vengono avviate con un valore Hop di un hop, che viene aumentato di un hop alla volta fino a quando non viene restituito un messaggio ICMP PORT_UNREACHABLE . Il messaggio ICMP PORT_UNREACHABLE indica che l'host è stato individuato o il comando ha raggiunto il numero massimo di hop consentiti per la traccia.
- Valore hop
- Indirizzo del gateway
- Tempo di andata e ritorno di ogni analisi eseguita correttamente
Se le risposte del probe provengono da gateway differenti, il comando stampa l'indirizzo di ciascun sistema che risponde. Se non vi è alcuna risposta da un probe entro un intervallo di timeout di 3 secondi, viene stampato un * (asterisco) per tale probe.
Il comando traceroute stampa un! (punto esclamativo) dopo il tempo di andata e ritorno se il valore Hops è un hop o meno. Un valore TTL (time - to - live) massimo di un hop o meno generalmente indica un'incompatibilità nel modo in cui le risposte ICMP vengono gestite da software di rete differenti. L'incompatibilità di solito può essere risolta raddoppiando l'ultimo valore Hops utilizzato e riprovando.
- !H
- Host non raggiungibile
- !N
- Rete non raggiungibile
- !P
- Protocollo non raggiungibile
- !S
- Instradamento origine non riuscito
- !F
- Frammentazione necessaria
Se la maggior parte dei probe causa un errore, il comando traceroute termina.
L'unico parametro obbligatorio per il comando traceroute è il nome host di destinazione o il numero IP. Il comando traceroute determina la lunghezza del pacchetto probe in base alla MTU (Maximum Transmission Unit) dell'interfaccia in uscita. I pacchetti del probe UDP sono impostati su un valore improbabile per impedire l'elaborazione da parte dell'host di destinazione.
Indicatori
Nome indicatore | Descrizione |
---|---|
-hops tt_max | Imposta il valore massimo di TTL (time - to - live) (numero massimo di hop) utilizzato nei pacchetti probe in uscita. Il valore predefinito è 30 hop (lo stesso valore predefinito utilizzato per le connessioni TCP). |
-num | Stampa indirizzi hop numericamente piuttosto che simbolicamente e numericamente. Questo indicatore salva una ricerca da indirizzo a nome del server dei nomi per ogni gateway trovato nel percorso. |
-port Porta | Imposta il numero di porta UDP di base utilizzato nei probe. Il valore predefinito è 33434. Il comando traceroute dipende da un intervallo di porte UDP aperte di base a base + nhop - 1 nell'host di destinazione. Se una porta UDP non è disponibile, questa opzione può essere utilizzata per selezionare un intervallo di porte non utilizzato. |
-src Indir_SRC | Utilizza l'indirizzo IP successivo in formato numerico come indirizzo di origine nei pacchetti probe in uscita. Sugli host con più di un indirizzo IP, l'indicatore -src può essere utilizzato per forzare l'indirizzo di origine in modo che sia diverso dall'indirizzo IP dell'interfaccia su cui viene inviato il pacchetto probe. Se l'indirizzo IP successivo non è uno degli indirizzi dell'interfaccia della macchina, viene restituito un errore e non viene inviato nulla. |
Parametri
Parametro | Descrizione |
---|---|
Conduttore | Specifica l'host di destinazione, in base al nome host o al numero IP. Questo parametro è necessario. |
PacketSize | Specifica la lunghezza del datagramma del probe. La dimensione del pacchetto predefinita viene determinata dal comando traceroute in base alla MTU dell'interfaccia in uscita. |
Stato uscita
Consultare Stato di uscita per comandi Virtual I/O Server.
Esempi
- Per stampare l'instradamento sull'host nis.nfs.net, immettere:
L'output è simile al seguente:traceroute nis.nsf.net
traceroute to rotterdam (35.1.1.48), 30 hops max, 56 byte packet 1 helios.ee.lbl.gov (128.3.112.1) 19 ms 19 ms 0 ms 2 lilac-dmc.Berkeley.EDU (128.32.216.1) 39 ms 39 ms 19 ms 3 lilac-dmc.Berkeley.EDU (128.32.216.1) 39 ms 39 ms 19 ms 4 ccngw-ner-cc.Berkeley.EDU (128.32.136.23) 39 ms 40 ms 39 ms 5 ccn-nerif22.Berkeley.EDU (128.32.168.22) 39 ms 39 ms 39 ms 6 128.32.197.4 (128.32.197.4) 40 ms 59 ms 59 ms 7 131.119.2.5 (131.119.2.5) 59 ms 59 ms 59 ms 8 129.140.70.13 (129.140.70.13) 99 ms 99 ms 80 ms 9 129.140.71.6 (129.140.71.6) 139 ms 239 ms 319 ms 10 129.140.81.7 (129.140.81.7) 220 ms 199 ms 199 ms 11 nic.merit.edu (35.1.1.48) 239 ms 239 ms 239 ms