Am revizuit scriptul dupa cum mi-ai sugerat dar tot nimic. Practic acum
seintimpla urmatoarea chestie:
la un ping pe www.yahoo.com (de ex.) primesc raspuns "dest. host.
unreacheable" de la interfata externa nr.2 . Daca mai dau un ping
www.google.com , atunci se duce pe interfata externa nr. 1 care e con.
direct cu un cable modem si merge ok. De precizat ca pin in momentul actual
int.ext. nr.1 a fost singura int. cu ext. pe ruterul asta.
Nu imi trebuie masq sau snat pentru ca squid ruleaza tot pe ruterul asta si
asta e tot ce vreau, ca squid sa se poata folosi de ambele linii. Mai jos am
pus varianta revizuita a scriptului, dupa indicatiile tale:

#!/bin/bash
IF0="eth0"
IF1="eth2"
IF2="eth1"
IP0="192.168.254.125"
IP1="1.2.3.4"
IP2="5.6.7.8"
P1="1.2.3.1"
P2="5.6.7.1"
P0_NET="192.168.254.0"
P1_NET="1.2.3.0"
P2_NET="5.6.7.0"
#
ip route add $P1_NET dev $IF1 src $IP1 table T1
ip route add default via $P1 table T1
ip route add $P2_NET dev $IF2 src $IP2 table T2
ip route add default via $P2 table T2
#
ip route add $P1_NET dev $IF1 src $IP1
ip route add $P2_NET dev $IF2 src $IP2
#
ip rule add from $IP1 table T1
ip rule add from $IP2 table T2
ip route add $P2_NET     dev $IF2 table T1
ip route add $P1_NET     dev $IF1 table T2
ip route del default
ip route add default scope global nexthop via $P1 dev $IF1 weight 1 nexthop
via $P2 dev $IF2 weight 2

PS. un tcpdump pe interfata pe care nu primesc raspuns (nr.2 ext.) arata cam
asa:
01:58:22.800941 802.1d config 8000.00:00:ca:1a:9c:46.8001 root
8000.00:00:ca:03:cf:06 pathcost 420 age 1 max 20 hello 2 fdelay 15
01:58:23.361004 arp who-has 216.254.0.38 tell $IP2 ...... de multe ori ...
(asta e rez. la un ping pe www.sf. net)



--- 
Detalii despre listele noastre de mail: http://www.lug.ro/


Raspunde prin e-mail lui