ghrt wrote:

Nu, deoarece am facut ce descria tutorialul acela la care am dat link si ideea da, era ca am doua tabele de rutare si da, am dat si 2 ip rule care ar fi trebuit sa rezolve problema. Acestea se creeaza dar nu functioneste, chestie la care m-am blocat ca sunt jurist nu sysadmin. Dar cu rabdare cred ca o sa o rezolv si de unul singur, right?

Sorry prima data ti-am citit prea in viteza mesajul

Fata de tine eu in cfg. cu doi provideri pe unul il las in tabela implicita (practic setez computerul pt. el) dupa care creez o tabela pentru al doilea in care - important - tre sa copiez toate rutele din tabele implicite.

Ca script e ceva de genul. Tabela pt. isp2 e 100. A se modifica dupa necesitati.

IP=/sbin/ip
table100default=x.x.x.x # gw-ul tau pt isp2
IPCLASSES="1.2.3.4/24 5.6.7.8/25" # ip-urile sau clasele primite de isp2

$IP route flush table 100

# copy all other routes except default
$IP route show table main | grep -v default | while read ROUTE ; do
    $IP route add table 100 $ROUTE
done

# delete all rules which redirect traffic to table 100
# needed when we remove classes
for i in `ip rule ls|grep "lookup 100"|cut -d\  -f2`; do
    ip rule del from $i table 100
done
for addr in $IPCLASSES; do
    $IP rule add from $addr table 100
done

# set default route
$IP route add table 100 default via $table100default

--
Dan Borlovan
Level 7 Software

_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui