denysiacanga
(usa Fedora)
Enviado em 26/02/2013 - 12:23h
Prezados amigos,
Estou com um problema que está difícil de entender a lógica.
Fiz o redirecionamento de algumas portas no linux, e das quatro mais importantes para mim, apenas duas estão funcionando.
as portas 5800 e 5900 para o ip 192.168.0.2 funcionam
as portas 3130 e 6036 para o ip 192.168.0.100 não funcionam
a dúvida é porque?
Segue rc.local:
touch /var/lock/subsys/local
modprobe ip_tables
iptables -F
iptables -F INPUT
iptables -F OUTPUT
iptables -F FORWARD
iptables -F -t nat
iptables -F -t mangle
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 5800 -j DNAT --to-dest 192.168.0.2:5800
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 5900 -j DNAT --to-dest 192.168.0.2:5900
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 3130 -j DNAT --to-dest 192.168.0.100:3130
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 6036 -j DNAT --to-dest 192.168.0.100:6036
iptables -A INPUT -p tcp --destination-port 8080 -j ACCEPT
iptables -A INPUT -p tcp --destination-port 5006 -j ACCEPT
iptables -A OUTPUT -p tcp --destination-port 8080 -j ACCEPT
iptables -A OUTPUT -p tcp --destination-port 5006 -j ACCEPT
iptables -A INPUT -p tcp --destination-port 5900 -j ACCEPT
iptables -A INPUT -p tcp --destination-port 5800 -j ACCEPT
iptables -A INPUT -p tcp --destination-port 3130 -j ACCEPT
iptables -A INPUT -p tcp --destination-port 6036 -j ACCEPT
iptables -A FORWARD -p tcp -i eth0 --dport 5900 -d 192.168.0.2 -j ACCEPT
iptables -A FORWARD -p tcp -i eth0 --dport 5800 -d 192.168.0.2 -j ACCEPT
iptables -A FORWARD -p tcp -i eth0 --dport 3130 -d 192.168.0.100 -j ACCEPT
iptables -A FORWARD -p tcp -i eth0 --dport 6036 -d 192.168.0.100 -j ACCEPT
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -A INPUT -p tcp --dport 21 -j ACCEPT
iptables -A FORWARD -i eth1 -o eth2 -j DROP
iptables -A FORWARD -i eth2 -o eth1 -j DROP
PS: eth0 é a interface que recebe a internet e está compartilhada, eth1 é para uma rede de utilização pública e eth2 é para uma rede de utilização administrativa.
Agradeço a todos antecipadamente.