( tselmeci | 2010. 11. 06., szo – 17:42 )

nem jó parancsokat használsz, emiatt fogalmi zavaraid keletkeztek.

Fogalmi zavaraim egészen biztosan vannak, azért is dobtam be ezt a témát...


ip rule list
ip route list table xyz

Na most ezek miben különböznek az "ip rule" és "ip route show table" parancsoktól? Mintha úgy rémlene, hogy a list == show. És ezeket bizony ismerem.

A vázolt helyzetben az ip rule kimenete két sort tartalmaz, kb. ilyen tartalommal:

fwmatch 1 --> table eth
fwmatch 2 --> table ppp

Más egészen biztosan nincs benne.

A "route" kimenete nem más, mint "ip route show" vagy "ip route show table main", ez is világos volt eddig.


elindulunk az ip rule list által prezentált rule listán, sorszám szerint növekvő sorrendben, minden match esetén végrehajtjuk az ott levő tevékenységet. ez jelentheti a folyamat végét (pl. unreachable esetén "nem nyert"), vagy ha egy konkrét routing táblát nevez meg az a szabály, akkor azt a routing táblát végignézzük. ha a routing táblában van találat, akkor véget ért a folyamat, ha egyáltalán nincs a routing táblában megfelelő sor, akkor a rule táblában megyünk tovább. ez nyilván csak akkor lehetséges, ha abban a routing táblában nincs default route, hiszen az mindenre illeszkedne.

Ezek szerint a legkisebb prioritásútól megyünk a legnagyobb felé (a main asszem 254 vagy vmi ilyesmi számmal rendelkezik).

Ha van találat, de nem default route, akkor végrehajtjuk, megyünk tovább?

Ha van találat és az default route, akkor végrehajtjuk és nem megyünk tovább?

Ha így van, akkor az esetemben annyi a baj, hogy a ppp0 interfészre nem tudtam jó route szabály alkotni (ezt mondjuk eddig is sejtettem), mert amúgy ezzel a logikával wlan-eth párossal szépen megy a dolog...

[NEM ÉRTEM
Wifi-eth páros esetén: jól működött, de úgy, hogy az eth táblában is volt egy default route (eth0 gw felé), a wifi táblában is (wlan0 gw felé), és a main táblában mind az eth0, mind pedig a wlan0 default route-ja benne volt. Ha a main táblából ezeket kivettem (wlan0, eth0 default gw), de bennehagytam az altáblákban, akkor nem akart működni, és nem értem miért, hiszen az altáblákban egyértelműen benne volt a default útvonal, elvileg ott lett volna match és arra kellett volna mennie a csomagnak. Vagy esetleg az altáblákban definiált default útvonalak mindegyikét definiálni kell a main-ben is?
]
--
http://www.open-st.eu