asparion
(usa Ubuntu)
Enviado em 11/07/2013 - 20:57h
Boa noite....
se a sua interface de saida pra rede externa é a eth0 entao voce tem de mascarar ela..
mas tem de liberar a porta tambem..
libere a porta na chain RH-Firewall-1-INPUT que sera automaticamente liberado nas chains INPUT OUTPUT E FORWARD
iptables -I RH-Firewall-1-INPUT -p tcp --dport 3306 -j ACCEPT
isso se estiver usando a versao 5 do centOS, mas se for a versao 6 tem de liberar direto nas chains
depois mascare as portas
iptables -t nat -I POSTROUTING -o eth0 -j MASQUERADE
iptables -t nat -I POSTROUTING -o eth1 -j MASQUERADE
faça o DNAT para rede local
iptables -t nat -I PREROUTING -i eth0 -p tcp --dport 3306 -j DNAT --to-destination 192.168.8.169:3306
aqui diz que tudo que entrar pela interface eth0 com destino a porta 3306 sera destinado ao host com ip 192.168.8.169 na porta 3306. considerando que a sua aplicaçao esta rodando nesse host
era isso que procurava?
faz um teste ai depois poste aqui
abraços