Route MAN
Z Gentoo Linux Wiki
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>.
