Table of Contents
route - mostra / manipola l'IP routing table
route [-vnee]
- route
- [-v] add [-net|-host] Destinazione [netmask Nm] [gw Gw] [metric
N] [mss M] [window W] [irtt I] [reject] [mod] [dyn] [reinstate] [[dev]
If]
- route
- [-v] del [-net|-host] Destinazione [gw Gw] [netmask Nm] [metric
N] [[dev] If]
- route
- [-V] [--version] [-h] [--help]
Route manipola
la tabella di IP routing del kernel. Il suo uso primario è per configurare
percorsi statici (static route) verso host o reti specifiche tramite un'interfaccia,
dopo che questa è stata configurata con il programma ifconfig(8)
.
- -v
- è il flag per verbose (non usato).
- -n
- mostra l'indirizzo numerico invece
di provare a determinare il nome simbolico dell'host. È utile se si sta
provando a scoprire perché l'itinerario (percorso) verso il proprio nameserver
è svanito.
- -e
- usa il formato netstat(8)
per la visulizzazione della tabella
di routing. -ee genererà una riga molto lunga con tutti i parametri della
tabella di routing.
- -net
- la Destinazione è l'indirizzo di una rete (trovato
in /etc/networks dalla funzione di libreria getnetbyname(2)
).
- -host
- è
l'indirizzo di un host (trovato con la funzione di libreria gethostbyname(2)
).
- (niente)
- mostra la tabella di routing del kernel. L'impaginazione può
essere cambiata con -e e -ee.
- del
- cancella un percorso.
- add
- aggiunge
un percorso.
- Destinazione
- L'host o la rete di destinazione. Si può fornire
un indirizzo IP nella notazione dotted decimal oppure un nome di host/rete.
- netmask Nm
- Specifica la netmask per un percorso da aggiungere. Ha senso
solo per network route, e quando l'indirizzo Destinazione ha realmente
senso con la netmask specificata. Se non è data nessuna netmask, route
cerca di indovinarla, cosicché per la maggior parte dei setup normali
non ci sarà bisogno di specificare una netmask.
- gw Gw
- Qualsiasi pacchetto
IP per la rete o l'host di destinazione sarà instradato attraverso il gateway
specificato. NOTA: Per prima cosa il gateway specificato deve essere raggiungibile.
Ciò di solito significa che si è configurato precedentemente un percorso
statico verso il gateway. Se si specifica l'indirizzo di una della proprie
interfacce locali, questo sarà usato per decidere su quale interfaccia
debbano essere instradati i pacchetti.
- metric M
- Setta il campo metric
nella routing table, usato dai daemon per il routing dinamico.
- mss M
- Specifica la TCP Maximum Segment Size (MSS) in byte per le connessioni
TCP su questo percorso. Ciò è usato normalmente solo per raffinate ottimizzazioni
delle configurazioni di routing. Il default è 536.
- window W
- Specifica
la TCP window size per connessioni TCP su questo percorso. Ciò è usato
tipicamente solo per reti AX.25 e con driver incapaci di trattare frame
back to back.
- irtt I
- Specifica l'initial round trip time (irtt) per connessioni
TCP su questo percorso. Ciò è usato tipicamente solo su reti AX.25. Il numero
è dato in millisecondi (1-12000). Se omesso è usato il valore di default
del RFC 1122 di 300ms.
- reject
- Installa un percorso bloccante, il quale
forza il fallimento di un route lookup. Ciò è usato per esempio per mascherare
reti esterne usando il percorso di default. NON è per il firewalling.
- mod,
dyn, reinstate
- Installa un percorso dinamico o modificato. Entrambi i
flag sono generalmente settati solo da un daemon di routing. È solo per
scopi diagnostici.
- dev If
- Forza il percorso ad essere associato con
il dispositivo specificato, altrimenti il kernel proverà a determinare
da solo un dispositivo (controllando i percorsi già esistenti e le specifiche
dei dispositivi, e dove è aggiunto il percorso). Nella maggior parte delle
reti non ce ne bisogno.
Se dev If è l'ultima opzione nella riga di comando,
la parola dev può essere omessa, in quanto è il default. D'altra parte
l'ordine degli altri modificatori (metric - netmask - gw - dev) non ha importanza.
- route add -net 127.0.0.0
- aggiunge la normale voce di loopback,
usando la netmask 255.0.0.0 (rete di Classe A, determinata dall'indirizzo
di destinazione) e la associa con il dispositivo "lo" (assumendo che questo
dispositivo sia stato preventivamente configurato correttamente con ifconfig(8)
).
- route add -net 192.56.76.0 netmask 255.255.255.0 dev eth0
- aggiunge un percorso
per la rete 192.56.76.x tramite "eth0". L'argomento netmask per la Classe C
qui non è realmente necessario poiché 192.* è un indirizzo IP di Classe
C. La parola "dev" può essere qui omessa.
- route add default gw mango-gw
- aggiunge un percorso di default (che sarà usato se non corrisponde nessun'altro
percorso). Tutti i pacchetti che usano questo itinerario passeranno attraverso
il gateway "mango-gw". Il dispositivo che sarà realmente usato per quell'itinerario
dipende da come si può raggiungere "mango-gw" - il percorso statico per
"mango-gw" dovrà essere configurato precedentemente.
- route add ipx4 sl0
- Aggiunge il percorso per l'host "ipx4" attraverso l'interfaccia SLIP (assumendo
che "ipx4" sia un host SLIP).
- route add -net 192.57.66.0 netmask 255.255.255.0
gw ipx4
- Questo comando aggiunge al rete "192.57.66.x" ad essere ``gateway-zzata''
attraverso il percorso precedente all'interfaccia SLIP.
- route add 224.0.0.0
netmask 240.0.0.0 dev eth0
- Ciò setta tutti i percorsi IP di Classe D (multicast)
ad andare tramite "eth0". Questo è la corretta riga di configurazione normale
con un kernel multicast.
- route add 10.0.0.0 netmask 255.0.0.0 reject
- Installa
un percorso rifiutante (rejecting route) per la rete privata "10.x.x.x".
L'output della tabella di routing del kernel è organizzato nelle
seguenti colonne.
- Destination
- La rete di destinazione o l'host di destinazione.
- Gateway
- L'host gateway o '*' se non ne è settato nessuno.
- Genmask
- La
netmask per la rete di destinazione, '255.255.255.255' per l'host di destinazione
e '0.0.0.0' per il percorso di default.
- Flags
- I flag possibili sono:
U (il
percorso è Up (su))
H (la destinazione è un host)
G (usa un gateway)
R (percorso reinstate per un instradamento dinamico (dinamic routing))
D (installato dinamicamente da un daemon o rediretto)
M (modificato
da un routing daemon o rediretto)
! (reject route)
- Metric
- La 'distanza'
della destinazione (di solito misurata in hops). Non è usata da kernel
recenti, solo i daemon di routing possono usarla.
- Ref
- Numero di riferimenti
a questo percorso. Non usato nel kernel di Linux, sempre a 0.
- Use
- Numero
di lookup per il percorso. Con i kernel recenti questi numeri sono molto
bassi, in quanto i socket hanno la propria cache e non hanno bisogno di
percorsi di lookup.
- Iface
- Interfaccia alla quale saranno inviati i pacchetti
IP.
- MSS
- Maximum Segment Size di default per le connessioni TCP su questo
percorso.
- Window
- Dimensione delle finestre (windowsize) per le connessioni
TCP su questo percorso.
- irtt
- RTT (Round Trip Time) iniziale. I kernel lo
usano per provare a indovinare i valori migliori dei parametri del protocollo
TCP senza aspettare risposte (probabilmente lente).
/proc/net/route
/etc/networks
/etc/hosts
/etc/init.d/network
ifconfig(8)
,
netstat(8)
, arp(8)
Route per Linux è stata scritta originariamente
da Fred N. van Kempen, <waltje@uwalt.nl.mugnet.org> e poi modificata da Johannes
Stille e Linus Torvalds per il pl15. Alan Cox ha aggiunto le opzioni mss
e window per il Linux 1.1.22. Il supporto per irtt e l'unificazione con netstat
di Bernd Eckenfels.
nessuno :)
Table of Contents