Eu tenho um servidor rodando o Ubuntu 10.04 com quatro interfaces. eth0
e eth1
têm IPs estáticos de WAN e eth2
e eth3
estão conectados a duas redes NAT separadas 192.168.0.0/24
e 192.168.1.0/24
, respectivamente. eth0
é mascarado e o tráfego NAT de eth2
é encaminhado para ele. Para encaminhar eth3
tráfego para eth1
, usei estas regras:
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
Esta configuração está funcionando bem. eth1
é mascarado e o tráfego NAT de eth3
é encaminhado para ele. Mas sinto que algumas regras acima são redundantes, e deve haver uma maneira mais simples de alcançá-las. Existe alguma maneira melhor de fazer isso?