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/
