Pessoal, tenho um servidor Que funciona como gateway de internet para duas redes, assim:
eth0: conectada à internet;
eth1: rede interna 1, 192.168.0.254/24;
eth2: rede interna 2, 172.20.10.1/24
Pois bem, compartilhamento de internet ok, firewall permissivo, sem restrições, rotas aparentemente ok, mas preciso que máquinas da rede 1 acessem a rede 2 e isso não acontece. o que pode estar de errado? abaixo vão algumas configurações:
servjet:~# route -n
Tabela de Roteamento IP do Kernel
servjet:~# route -n
Tabela de Roteamento IP do Kernel
Destino Roteador MascaraGen. Opções Metrica Ref Uso Iface
189.52.122.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
172.20.10.0 0.0.0.0 255.255.255.0 U 0 0 0 eth2
0.0.0.0 189.52.122.1 0.0.0.0 UG 0 0 0 eth0
Comandos de compartilhamento e firewall básico:
echo 1 > /proc/sys/net/ipv4/ip_forward
modprobe iptable_nat
modprobe nf_nat_ftp
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j SNAT --to 189.52.122.45
iptables -t nat -A POSTROUTING -s 172.20.10.0/24 -o eth0 -j SNAT --to 189.52.122.45
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 11612 -j DNAT --to-dest 192.168.0.2
iptables -t nat -A PREROUTING -i eth0 -p udp --dport 11612 -j DNAT --to-dest 192.168.0.2
Agradeço qualquer ajuda!
[]'s