Portas não redirecionam [RESOLVIDO]

1. Portas não redirecionam [RESOLVIDO]

Denys Gomes de Oliveira
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.


  


2. Re: Portas não redirecionam [RESOLVIDO]

leonardo Souza
lejoso

(usa Debian)

Enviado em 26/02/2013 - 21:26h

Aparentemente as regras estão certas. Primeiramente checa quem é o gateway desse host que não funciona e verifica se é o mesmo que o do host que funciona. O gateway tem que ser o ip da interface lan do servidor (acho que no seu caso eth1).
Outra opção seria tentar criar uma regra para mascaramento na saída dos pacotes.

iptables -t nat -I POSTROUTING -d 192.168.0.100 -p tcp --dport 3130 -j SNAT --to-source ip_lan
iptables -t nat -I POSTROUTING -d 192.168.0.100 -p tcp --dport 6036 -j SNAT --to-source ip_lan


Att,

Lejoso



3. Fiquei feliz

Denys Gomes de Oliveira
denysiacanga

(usa Fedora)

Enviado em 26/02/2013 - 22:50h

Amigão eu tinha pensado exatamente isso na parte da tarde. O gateway do host. Como se trata de um DDR instalado pela empresa de monitoramento imaginei que pudesse ser isso. Vou fazer essa checagem amanhã, mas sua resposta me animou muito por ter sido exatamente o que eu tinha pensado. Agradeço muito pela resposta amigão. Vou testar e posto aqui se era isso ou não.
Abraço.


4. Já era

Denys Gomes de Oliveira
denysiacanga

(usa Fedora)

Enviado em 28/02/2013 - 13:27h

Exatamente como pensei e vc sugeriu. Problemas no DVR com o gateway.
Valeu amigão






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts