Назад | Перейти на главную страницу

Два отдельных восходящих канала WAN для двух разных сетей NAT

У меня есть сервер под управлением ubuntu 10.04 с четырьмя интерфейсами. eth0 и eth1 иметь статические IP-адреса WAN и eth2 и eth3 подключены к двум отдельным сетям NAT 192.168.0.0/24 и 192.168.1.0/24 соответственно. eth0 замаскирован и трафик NAT от eth2 пересылается на него. Чтобы переслать eth3 трафик в eth1 Я использовал эти правила:

ip route add xxx.xxx.xxx.176/29 dev eth1 src xxx.xxx.xxx.180 table link2
ip route add default via xxx.xxx.xxx.178 dev eth1 table link2

ip route add xxx.xxx.xxx.176/29 dev eth1 src xxx.xxx.xxx.180

ip rule add from xxx.xxx.xxx.180/32 table link2
ip rule add iif eth3 lookup link2

ip route add 192.168.1.0/24 dev eth3 table link2

Эта настройка работает нормально. eth1 замаскирован и трафик NAT от eth3 пересылается на него. Но я считаю, что некоторые приведенные выше правила излишни, и должен быть более простой способ их достижения. Есть ли лучшие способы сделать это?