Rozwiązanie takie znalazłem tutaj: http://bromirski.net/docs/translations/ ... IPLE-LINKS
W moim wykonaniu wygląda to póki co tak:
Tabele:
Kod: Zaznacz cały
GatewayMain:~# ip rule list
0: from all lookup 255
32764: from 192.168.0.1 lookup brama1
32765: from 192.168.0.2 lookup brama2
32766: from all lookup main
32767: from all lookup default
Kod: Zaznacz cały
IF1=eth1
IF2=eth3
#IF1 - interfejs operatora A
#IF2 - interfejs operatora B
IP1=5.5.5.5
IP2=55.55.55.55
#IP1 - ip interfejsu A
#IP2 - ip interfejsu B
P1=5.5.5.4
P2=55.55.55.54
#P1 - brama operatora A
#P2 - brama operatora B
P1_NET=5.5.5.3/29
P2_NET=55.55.55.53/29
#P1_NET - adres sieci operatora A
#P2_NET - adres sieci operatora B
ip route add $P1_NET dev $IF1 src $IP1 table brama1
ip route add default via $P1 table brama1
ip route add $P2_NET dev $IF2 src $IP2 table brama2
ip route add default via $P2 table brama2
ip route add $P1_NET dev $IF1 src $IP1
ip route add $P2_NET dev $IF2 src $IP2
ip route add default via $P1
ip rule add from $IP1 table brama1
ip rule add from $IP2 table brama2
ip route add $P1_NET dev $IF1 table brama1
ip route add $P2_NET dev $IF2 table brama1
ip route add 127.0.0.0/8 dev lo table brama1
ip route add $P1_NET dev $IF1 table brama2
ip route add $P2_NET dev $IF2 table brama2
ip route add 127.0.0.0/8 dev lo table brama2
BTW: tak właściwie to trochę nieodpowiednio nazwałem ten temat