ROUTE(8) | Linux Programmer's Manual | ROUTE(8) |
NÉV¶
route - az IP routing tábla kiírása/megváltoztatása
ÁTTEKINTÉS¶
route [-CFvnee]
LEÍRÁS¶
A route a kernel IP routing tábláját manipulálja. Elsődleges felhasználása abban áll, hogy beállítja a statikus útvonalakat adott gépek vagy hálózatok felé, egy olyan interfészen keresztül, amely korábban már konfigurálva volt az ifconfig(8) programmal.
OPCIÓK¶
- -v
- bőbeszédű (verbose) üzemmód
- -A family
- A megadott címcsaládot használja (pl. `inet', `inet6').
- -n
- A címeket numerikus formában mutatja, nem próbálja meghatározni a szimbólikus gépneveket. Ez akkor hasznos, ha azt akarod kitalálni, hogy miért tűnt el a névszerveredhez vezető útvonal.
- -e
- a netstat(8)-formátumot használja a routing tábla kiírásához. -ee egy nagyon hosszú sort ír ki, a routing tábla összes paraméterével.
- -net
- a cél egy hálózat.
- -host
- a cél egy gép.
- -F
- kiírja a kernel FIB routing táblát. A formátumot meg lehet változtatni -e -vel és -ee -vel.
- -C
- kiírja a kernel útvonal cache-ét.
- del
- töröl egy útvonalat.
- add
- hozzáad egy útvonalat.
- cél
- A célhálózat vagy gép. IP címeket pontozott decimális (dotted decimal) vagy gép/hálózat név formájában adhatsz meg.
- netmask Nm
- megadja az hozzáadandó útvonal hálózati maszkját.
- gw Gw
-
Minden a cél hálózat/gép -hez tartozó IP csomag a megadott gateway-en keresztül lesz irányítva. MEGJEGYZÉS: Először is a megadott gateway elérhető kell legyen. Ez általában azt jelenti, hogy előzőleg be kell állítanod egy statikus útvonalat a gateway-hez. Ha valamelyik lokális interfészed nevét adod meg, akkor arra az interfészre lesznek terelve a csomagok. Ez a BSD-vel való kompatibititás céljából van.
- metric M
- Beállítja a metric mezőt a routing táblában ( a routing démonok használják) M-re
- mss M
- A maximális TCP szegmensméretet (Maximum Segment Size - MSS) az ezen az útvonalon folyó kapcsolatok esetén M bájtra állítja be. Ezt többnyire csak az útvonalkeresési beállítások finomabb optimalizálására használják. A default 536.
- window W
- A TCP ablakméretet (window size) az ezen az útvonalon folyó kapcsolatok esetén W bájtra állítja be. Ezt tipikusan csak AX.25 hálózatok és olyan driverek esetén használják, amelyek képtelenek "back to back" frame-eket kezelni.
- irtt I
- Beállítja az ezen az útvonalon folyó TCP kapcsolatok "initial round trip time" (irtt) paraméterét I miliszekundumra (1-12000). Ezt általában csak az AX.25 hálózatokon használják. A default az RFC 1122-nek megfelelő 300ms.
- reject
- Egy eltorlaszoló útvonalat installál, ami meggátolja a neki megfelelő útvonalkeresést. Ez például arra jó, hogy hálózatokat takarjunk el az alapértelmezett útvonal beállítása előtt. NEM tűzfalépítésra való.
- mod, dyn, reinstate
- Egy dinamikus vagy módósított útvonalat installál. Mindkét flag-et általában csak a routing démonok állítják be. Ez csak hibakeresés céljából van.
- dev If
- Kikényszeríti, hogy az útvonal a megadott
eszközzel legyen társítva, ha ez nincs, akkor a
kernel magától próbálja meg
meghatározni a használandó eszközt
(úgy, hogy megnézi a már meglévő
útvonal és eszköz specifikációkat,
és azt hogy az útvonalat hova rendelik) A legtöbb
normális hálózatban erre nincs szükség.
Ha dev If az utolsó opció a parancssorban, akkor a dev szót ki lehet hagyni, mivel az a default. Egyébként az útvonalmódosítok sorrendje (metric - netmask - gw - dev) nem számít.
PÉLDÁK¶
- route add -net 127.0.0.0
- hozzáadja a normális loopback bejegyzést, 255.0.0.0 netmaszkot használva (A osztályú hálozat, a cél címből következik), és a "lo" eszközzel társítja (feltételezvén, hogy az eszköz előzőleg már konfigurálva volt az ifconfig(8) -al)
- route add -net 192.56.76.0 netmask 255.255.255.0 dev eth0
- egy útvonalat jelöl ki a 192.56.76.x hálózathoz, az "eth0" eszközön keresztül. A C osztályú netmaszk megadása itt tulajnonképpen felesleges, mert a 192.* egy C osztályú cím. A "dev" szót itt el lehet hagyni.
- route add default gw mango-gw
- Egy alapérterlmezés szerinti útvonalat ad a routing táblához (amely akkor lesz használva, ha egyetlen más útvonal sem illeszkedik). Minden ezt az útvonalat használó csomag a "mango-gw" felé lesz terelve. Az, hogy az útvonalhoz melyik eszközt használja, attól függ, hogy hogyan tudjuk a "mango-gw" -t elérni - előzőleg be kell állítani egy statikus útvonalat a "mango-gw"-hez.
- route add ipx4 sl0
- Az "ipx4" gép"-hez vezető útvonalat ad hozzá a SLIP interfészen keresztül (feltételezve, hogy a "ipx4"-hez SLIP-en keresztül kapcsolódunk).
- route add -net 192.57.66.0 netmask 255.255.255.0 gw ipx4
- Ez a parancs azt adja meg, hogy a "192.57.66.x" hálózatra érkező csomagok az előbbi útvonalon keresztül a SLIP interfészre kerüljenek.
- route add 224.0.0.0 netmask 240.0.0.0 dev eth0
- Ez egy nem magától értetődő parancs, amely azt állítja be, hogy az összes D osztályú (multicast) IP útvonal az "eth0"-on menjen keresztül. Normális esetben ez egy multicasting kernel helyes beállítása.
- route add 10.0.0.0 netmask 255.0.0.0 reject
- Ez egy eltorlaszoló (rejecting) útvonalat installál a "10.x.x.x." privát hálózat számára.
KIMENET¶
A kernel routing tábla kimenete a következő oszlopokba van rendezve
- Destination
- A cél hálózat vagy cél gép.
- Gateway
- A gateway cím vagy '*' ha egy sincs beállítva.
- Genmask
- A netmaszk a cél hálózat számára; '255.255.255.255' ha a cél egy gép, és '0.0.0.0' a default útvonal esetén.
- Flag-ek
- A lehetságes flag-ek:
U (az útvonal fenn(up) van)
H (a cél egy gép(host))
G ( gateway -t használ)
R (reinstate útvonal dinamikus routoláshoz)
D (dinamikusan beállítva egy démon vagy egy redirect által)
M (módosítva egy routing démon vagy egy redirect által)
! (eltorlaszoló(reject) útvonal) - Metric
- A 'távolság' a célig (általában ugrásokban számolva). Az újabb kernelek nem használják, de a routing démonoknak szükségük lehet rá.
- Ref
- Az ehhez az útvonalhoz tartozó referenciák. (A Linux kernel nem használja.)
- Use
- Azt számolja, hogy hányszor néztek utána ennek az útvonalnak. Az -F vagy a -C használatától függően ez vagy a sikeres (-C) vagy sikertelen (-F) útvonal cache lekérdezést jelenti.
- Iface
- Az interfész, amelyre kimennek az ehhez az útvonalon elinduló csomagok.
- MSS
- Az alapértelmezett maximális szegmensméret (maximum segment size) az ezen az útvonalon történő TCP kapcsolatok számára.
- Window
- Az alapértelmezett ablakméret (window size) az ezen az útvonalon történő TCP kapcsolatok számára.
- irtt
- Initial RTT (Round Trip Time). A kernel ezt arra használja, hogy megpróbálja a TCP protokoll paramétereit legjobban beállítani anélkül hogy (az esetleg csak lassan megérkező) válaszra várjon.
- HH (csak a cache kiíratásakor)
- Azoknak az ARP bejegyzéseknek és cache-elt útvonalaknak a száma, amelyek a cache-elt útvonal hardver header cache-ere vonatkoznak. Ez -1 lesz, ha a cache-elt útvonalhoz tartozó interfésznek nincs szüksége hardver címre.
- Arp (csak a cache kiíratásakor)
- A cache-elt útvonal hardvercíme aktuális (up to date) -e.
FÁJLOK¶
/proc/net/ipv6_route
/proc/net/route
/proc/net/rt_cache
LÁSD MÉG¶
TÖRTÉNETE¶
A route -t Linuxra eredetileg Fred N. van Kempen <waltje@uwalt.nl.mugnet.org> írta, később Johannes Stille és Linus Torvalds módosított rajta. Alan Cox adta hozzá az mss és window opciókat a Linux 1.1.22 számára. Bernd Eckenfels adta hozzá az irtt témogatást és a netstat-al való egyesítést.
SZERZŐ¶
Jelenleg Phil Blundell <Philip.Blundell@pobox.com> tartja karban.
MAGYAR FORDÍTÁS¶
Balázs-Csíki László <bcsl@elender.hu>
8 August 1997 | net-tools |