( vl | 2010. 11. 06., szo – 13:03 )

Az rt_tables-ben két táblám van:
202 eth
200 ppp

Felhozom az eth0-t, ppp0-t. Route tábla:

Destination Gateway Genmask Flags Metric Ref Use Iface
10.64.64.64 * 255.255.255.255 UH 0 0 0 ppp0
192.168.2.0 * 255.255.255.0 U 202 0 0 eth0
default 192.168.2.1 0.0.0.0 UG 202 0 0 eth0

Tehát a ppp0 már itt sem látszik, csak a 10.64.64.64-es kamu címen.

eth route tábla az eth0 GW felé routoljon:
ip route add default via 192.168.2.1 table eth

ppp route tábla, de hova routoljon?
ip route add to 0.0.0.0/0.0.0.0 dev ppp0 table ppp

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

a közelebbi tanulmányozásra javasolt parancsok:

ip rule list
ip route list table xyz

a "route", meg a "netstat -r" parancsokat kb. felejtsd el örökre.

a működés rendszere:

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.