Olá, pessoal!

Tô com um problema q não consigo dar conta dele. Queria ver se alguém
me poderia ajudar.

Tenho, por exemplo, uma máquina com 4 placas de rede: 2 em uma subrede
cada e 2 com link à internet. Assim:

eth0 => 172.16.10.0/24 => subrede
eth1 => 172.16.11.0/24 => subrede
eth2 => 200.xxx.xxx.xx1 => IP real
eth3 => 200.xxx.xxx.xx2 => IP real


As regras
$ iptables -t nat -A POSTROUTING -s 172.16.10.0/24 -o eth2 -j MASQUERADE
$ iptables -t nat -A POSTROUTING -s 172.16.11.0/24 -o eth3 -j MASQUERADE
não deveriam funcionar normalmente? Digo isso pq, qdo aplico essas
regras só haverá NAT pra rede 172.16.10.0. A rede 172.16.11.0 não
acessa externamente mas consegue "pingar" tranquilamente o seu gateway
e vice-versa.

Agora, tenho notado uma questão sobre as rotas. O gateway da eth2 é
considerado como "default" na tabela "route". Se eu aplico
$ route add default gw 200.xxx.xxx.190 dev eth3
este passa a suprir a rede 172.16.11.0 com internet, mas ao mesmo
tempo a rede 172.16.10.0 q funcionava normalmente pela eth2 pára de
ter acesso externo.

Qdo dou 
$ route
a tabela constará 2 gateways default, mas mesmo assim não anda.

Alguém sabe onde estou errando?

Ficarei muito grato pelas ajudas.

Abraços.

Responder a