Você pode tentar a solução apontada pelo outro camarada ai...

Se mesmo assim não funcionar de uma olhada em possíveis causas para o problema:

- Pode ser que seu provedor de acesso corte conexões na porta 22 para seus 
clientes (Acho improvável)
- Por algum motivo o pacote que vem na porta 22 pode estar sendo DROPADO antes 
de chegar na regra 
que te passei. Para resolver isto basta colocar essa regra acima de todas as 
outras de PREROUTING.
(Mas cuidado para não coloca-la antes de um "iptables -t nat -F" ou "iptables 
-t nat -F PREROUTING" 
porque ai ela será apagada)
- Verifique se o policiamento da FORWARD esta como DROP. Tente executar um 
"iptables -P FORWARD 
ACCEPT" e teste...
- Verifique se o micro 192.168.7.10 esta com o gateway configurado corretamente 
para acessar a 
internet via NAT e se ele esta conseguindo acessar a internet.

Se tudo estiver checado e OK mas mesmo assim NADA de redirecionar a porta, 
mande o seu script de 
configuração de roteamento e firewall para a gente dar uma olhada.

Adiantando um pouco...
Você pode tentar rodar esse script básico para testar ai:

#!/bin/sh

########### Murodefogo
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P INPUT DROP

iptables -F

iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A INPUT -m unclean -j DROP
iptables -A INPUT -s 192.168.0.0/16 -j ACCEPT

########### Roteamento
iptables -t nat -P PREROUTING ACCEPT
iptables -t nat -P POSTROUTING ACCEPT
iptables -t nat -P OUTPUT ACCEPT
iptables -t nat -F

#--- redirecionamento
iptables -t nat -A PREROUTING -d 200.1.2.3 -p tcp --dport 22 -j DNAT --to 
192.168.7.10

#--- roteamento via NAT pra todo mundo da rede interna
iptables -t nat -A POSTROUTING -s 192.168.0.0/16 -j MASQUERADE

########### Vamos zerar a mangle tb só por precaução
iptables -t mangle -P INPUT ACCEPT
iptables -t mangle -P FORWARD ACCEPT
iptables -t mangle -P OUTPUT ACCEPT
iptables -t mangle -P PREROUTING ACCEPT
iptables -t mangle -P POSTROUTING ACCEPT
iptables -t mangle -F

### Fim ###


Abraço
Lucas


Prefeitura de Novo Hamburgo wrote:

> Testei a regra que o Lucas me passou e ainda não funciona
> iptables -t nat -A PREROUTING -p tcp --dport 22 -d 200.1.2.3 -j DNAT 
> --to 192.168.7.10
> 
> O firewall 192.168.7.250 não está roteando os pacotes para o 192.168.7.10
> Monitorei isso com o comando abaixo (executado no firewall)
> #  tcpdump -i eth1 dst host 192.168.7.10
> Não aparece pacote nenhum.
> 
> O que será que estou esquecendo?
> Obrigado


-- 
GUS-BR - Grupo de Usuarios Slackware - BR
http://www.slackwarebrasil.org/
http://www.linuxmag.com.br/mailman/listinfo/slack-users

Archives:
- http://www.mail-archive.com/[email protected]/
- http://news.gmane.org/gmane.org.user-groups.linux.brazil.slackware/

Responder a