Route MAN

Z Gentoo Linux Wiki

Přejít na: navigace, hledání

Tento článek musí být ještě přeložen!
Překlad hotov z 79 %.


Obsah

[editovat] MENO

route - ukáže / spravuje IP smerovaciu tabuľku

[editovat] POUŽITIE

route
[-CFvnee]
route
[-v] [-A druh] add [-net | -host] cieľ [netmask Nm] [gw Gw] [metric N] [mss M] [window W] [irtt I] [reject] [mod] [dyn] [reinstate] [[dev] If]
route
[-v] [-A family] del [-net|-host] cieľ [gw Gw] [netmask Nm] [metric N] [[dev] If]
route
[-V] [--version] [-h] [--help]

[editovat] POPIS

Príkaz route spravuje smerovacie IP tabuľky jadra. Používa sa hlavne na nastavenie statického smerovania ne určité počítače alebo siete cez rozhranie, po tom, čo je nastavené pomocou príkazu ifconfig(8).

Keš sú použité voľby add alebo del, príkaz route zmení smerovacie tabuľky. Bez týchto volieb príkaz route zobrazí aktuálny stav smerovacích tabuliek.

[editovat] VOĽBY

-A trieda
použi zadanú triedu adries, (napríklad `inet'; pre plný zoznam spustite príkaz `route --help').
-F
pracuje so smerovacou tabuľkou FIB (Forwarding Information Base) jadra. Táto voľba je štandard.
-C
pracuje so smerovacou cach'ou jadra.
-v
vyberie verbose (ukecaný) mód.
-n
ukáže číselné adresy namiesto toho aby skúšal nájsť mená. Hodí sa to v situácii, keď potrebujete zistiť prečo smerovanie na váš nameserver zmizlo.
-e
používa formát netstat(8)'u na zobrazenie smerovacích tabuliek. -ee vygeneruje výstup so všetkými parametrami smerovacej tabuľky na riadok.
del
zmaže smerovanie.
add
pridá smerovanie.
cieľ
cieľová sieť alebo počítač. Je možné zadať IP adresu vo formáte s bodkami alebo mená pre počítač/sieť.
-net
určuje, že cieľom je sieť.
-host
určuje, že cieľom je sieť.
netmask NM
špecifikuje masku siete pri pridávaní smerovania na sieť.
gw GW
smeruje pakety cez gateway.
Pozor: Zadaná gateway musí byť najpr dosažiteľná. To väčšinou znamená, že je najprv potreba nastaviť statické smerovanie na gateway. Ak zadáte adresu jedného zo svojich lokálnych rozhraní, tak sa použije pri rozhodovaní na ktoré rozhranie majú byť smerované pakety. Toto je kvôli kompatibilite s BSD
.
metric M
nastavuje metriku v smerovacej tabuľke (používajú ju smerovací démoni) na M.
mss M
nastavuje maximaálnu veľkosť segmentu TCP (MSS = Maximal Segment Size) pre spojenie nad týmto smerovaním na M byte'ov. Štandardne je to nastavené na MTU zariadenia mínus hlavičky, alebo menšie MTU keď sa objaví cesta k mtu adresáru. Toto nastavenie môže byť použité k vynúteniu malých paketov na druhej strane spojenia ak cesta k adresáru mtu nefunguje (zvyčajne kvôli nesprávne nastaveným firewallom, ktoré blokujú ICMP fragmentáciu)
window W
nastavuje veľkosť TCP okna pre spojenie nad týmto smerovanímn na W byte'ov. Toto sa typicky používa iba na sieťach AX.25 a so ovládačmi, ktoré neviedia zachádzať s back to back frame'ami.
irtt I
nastavuje initial round trip time (irtt) pre TCP spojenie nad týmto smerovaním na I milisekúnd (1-12000). to sa typicky používa v sieťach AX.25. Ak je vynechané tak podľa RFC 1122 sa ako standardné nastavenie používa 300ms.
reject
nastavuje blokovacie smerovanie, ktoré vynúti zlyhanie vyhľadávania smerovania. To sa napríklad používa pre zamaskovanie sietí pred použitím default smerovania. Toto NIE JE ako náhrada firewallu.
mod, dyn, reinstate
nastaví dynamické alebo meniace smerovanie. Tieto možnosti sú tu kvôli diagnostike, a vo všeobecnosti ich nastavujú len smerovací démoni.
dev If

vynúti spojenie smerovania so zadaným rozhraním, inak sa jadro snaží identifikovať rozhranie samo (kontrolou už existujúcich smerovaní a špecifikácie zariadenia a aj podľa toho kam bolo smerovanie pridané). Vo väčšine sietí nie je potreba rozhranie nastavovať.

Ak je dev If ako posledná voľba príkazového riadku, slovo dev sa môže vynechať, pretože sa to považuje za štandard. Inak na poradí smerovacích volieb (metric - netmask - gw - dev) nezáleží.

[editovat] PRÍKLADY

route add -net 127.0.0.0
pridá záznam pre loopback, použitím sieťovej masky 255.0.0.0 (sieť trieda A, určené z cieľovej adresy) a spojené s rozhraním "lo" (predpokladá sa, že toto zariadenie bolo správne nastavené pomocou ifconfig(8)).
route add -net 192.56.76.0 netmask 255.255.255.0 dev eth0
pridá smerovanie do siete 192.56.76.x cez "eth0". Modifikátor pre sieťovú masku nie je potrebný, pretože 192.* je IP adresa triedy C. Slovo "dev" môže byť vynechané.
route add default gw mango-gw
pridá default smerovanie (použije sa ak nič ďalšie nevyhvuje). Všetky pakety používajúce toto smerovanie budú presmerované cez "mango-gw". Interface ktorý bude použitý pre toto smerovanie závisí na tom ako sa vieme dosiahnuť "mango-gw" - statické smerovanie na "mango-gw" musí byť nastavené predtým.
route add ipx4 sl0
pridá smerovanie na počítač "ipx4" cez SLIP rozhranie (predpokladáme, že "ipx4" je SLIP počítač).
route add -net 192.57.66.0 netmask 255.255.255.0 gw ipx4
tento príkaz pridá smerovanie na sieť "192.57.66.x" cez predchádzajúce smerovanie na SLIP rozhraní.
route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0
toto je zle dokumentované, tak aby ľudia vedeli ako sa to robí. Nastaví všetky smerovania triedy D (multicast) aby smerovali cez "eth0". Toto je správna konfigurácia s multicast jadrom.
route add -net 10.0.0.0 netmask 255.0.0.0 reject
tento príkaz nastaví zamietacie smerovanie pre privátnu sieť "10.x.x.x."

[editovat] VÝSTUP

Výstup smerovacích tabuliek má nasledujúci formát:

Destination
The destination network or destination host.
Gateway
The gateway address or '*' if none set.
Genmask
The netmask for the destination net; '255.255.255.255' for a host destination and '0.0.0.0' for the default route.
Flags
Possible flags include
U (route is up)
H (target is a host)
G (use gateway)
R (reinstate route for dynamic routing)
D (dynamically installed by daemon or redirect)
M (modified from routing daemon or redirect)
A (installed by addrconf)
C (cache entry)
 ! (reject route)
Metric
The 'distance' to the target (usually counted in hops). It is not used by recent kernels, but may be needed by routing daemons.
Ref
Number of references to this route. (Not used in the Linux kernel.)
Use
Count of lookups for the route. Depending on the use of -F and -C this will be either route cache misses (-F) or hits (-C).
Iface
Interface to which packets for this route will be sent.
MSS
Default maximum segement size for TCP connections over this route.
Window
Default window size for TCP connections over this route.
irtt
Initial RTT (Round Trip Time). The kernel uses this to guess about the best TCP protocol parameters without waiting on (possibly slow) answers.
HH (cached only)
The number of ARP entries and cached routes that refer to the hardware header cache for the cached route. This will be -1 if a hardware address is not needed for the interface of the cached route (e.g. lo).
Arp (cached only)
Whether or not the hardware address for the cached route is up to date.

[editovat] SÚBORY

/proc/net/ipv6_route
/proc/net/route
/proc/net/rt_cache

[editovat] POZRI TIEŽ

ifconfig(8), netstat(8), arp(8), rarp(8)

[editovat] HISTÓRIA

Príkaz route pre Linux bol pôvodne napísaný Fred'om N. van Kempen'om, <waltje@uwalt.nl.mugnet.org> a následne modifikovaný Johannes'om Stille'om a Linus'om Torvalds'om pre pl15. Alan Cox pridal mss a window voľby pre Linux 1.1.22., podporu irtt a spojil s netstat'om od Bernd'a Eckenfels'a.

[editovat] AUTOR

V súčasnosti spravuje Phil Blundell <Philip.Blundell@pobox.com>.