WRT54G O encaminhamento de porta não está funcionando

2

Eu configurei o encaminhamento de porta com êxito antes, mas desta vez simplesmente não funcionará.

Estou usando um roteador WRT54G v6 com o firmware mais recente. Na seção de encaminhamento de porta, configurei o intervalo de porta 7000-7100 para ser encaminhado para o ip da LAN 192.168.1.106, que é o meu computador. Eu também configurei a conexão de rede do meu computador para usar sempre o ip mencionado acima, como em uma configuração ip estática.

No entanto, quando testo se, por exemplo, a porta 7050 está aberta, eu sempre a obtenho fechada de sites como o link .

O que poderia estar causando o problema?

    
por Severo Raz 15.01.2012 / 09:04

1 resposta

4

O teste de uma porta encaminhada só será bem-sucedido se houver um "ouvinte" no endereço IP para o qual você está encaminhando as portas que podem aceitar a conexão na porta.

Portanto, a primeira coisa a fazer é iniciar o aplicativo que será conectado e garantir que ele esteja escutando na porta. Você pode fazer isso com

netstat -an 

Você deve ver algo como

Proto  Local Address          Foreign Address        State
TCP    0.0.0.0:7050            0.0.0.0:0              LISTENING

Se apenas iniciar o cliente não for suficiente para colocar o ouvinte em execução, você poderá usar o netcat:

nc -l 7050

Certifique-se de que isso funcione dentro da sua rede, se puder. Uma maneira fácil seria de outra máquina que tenha o telnet instalado, com o seguinte comando:

telnet 192.168.1.106 7050

Se tiver êxito e for um dispositivo do Windows do qual você está testando, você verá apenas um cursor piscando. Se falhar, você retornará à linha de comando instantaneamente ou obterá um tempo limite. O nmap é uma ferramenta alternativa que você pode usar para testar.

Quando tiver certeza de que o PC está aceitando conexões na porta, tente o serviço de teste externo.

Se possível, teste de uma caixa linux externa. Certifique-se de que você pode executar ping no IP público do roteador (talvez seja necessário ativar isso na configuração do roteador) e fazer o seguinte na caixa do Linux:

traceroute -I <public ip>
traceroute -p 7050 -T <your public IP>

O primeiro traceroute usa o ICMP para rastrear o seu roteador, o que deve funcionar se você tiver ativado o ping no roteador. O segundo vai funcionar ou parar em algum ponto antes do seu roteador. Se for o salto imediato antes do roteador (em comparação com o traceroute do ICMP), o roteador não está encaminhando corretamente. Se for anterior, significa que seu ISP está bloqueando a conexão de entrada.

    
por 15.01.2012 / 11:03