Em geral, isso deve funcionar. Existem duas situações:
-
O roteador 1 não tem uma rota para a segunda sub-rede (192.168.90.0/24, suponho).
Nesse caso, todos os redirecionamentos de porta no roteador 1 devem usar o endereço IP externo (WAN) do roteador 2, ou seja,
192.168.100.x
, porque ele não sabe como acessar o interno. / p> -
O roteador 1 tem uma rota estática em direção à segunda sub-rede.
Nesse caso, os encaminhamentos de porta no Roteador 1 podem apontar diretamente para o endereço IP do seu servidor, e o Roteador 2 não precisa de nenhum encaminhamento de porta. (No entanto, o roteador 2 faz precisa de regras de firewall que permitam conexões de entrada.)
(Eu diria 2º é uma abordagem mais direta.)
Você não mencionou nada sobre o teste dos componentes individuais. As conexões levam alguns saltos, então não é um black & branco "funciona / não funciona".
-
As conexões da Internet para a porta TCP 80 chegam ao seu roteador externo?
Isso pode ser difícil ou impossível de testar se for um modem / roteador combo bloqueado. (Se tiver sorte, terá acesso ao telnet e
tcpdump
instalado.)Mas observe que alguns ISPs bloqueiam as conexões de entrada em certas portas, seja porque são arriscadas (o MS-SQL em particular tinha worms graves em algum momento) ou porque o ISP quer mais vendas para seu plano de negócios (bloqueando, assim, o site de hospedagem nos planos do consumidor).
-
O roteador externo os encaminha corretamente para o que for especificado nas regras de encaminhamento de porta? Em outras palavras, o roteador 2 recebe os pacotes?
Se o roteador 2 não tiver nenhum método para testar isso (sem telnet / tcpdump), altere as regras de encaminhamento para apontar para um computador na rede 192.168.100.xe execute o Wireshark nesse computador para confirmar que está recebendo os pacotes. (Então mude as regras de volta.)
-
O roteador interno encaminha corretamente os pacotes para o servidor?
Desta vez, o servidor pode ter o Wireshark ou o tcpdump instalados facilmente, então você só precisa iniciar uma captura e observar os pacotes.
A captura não é afetada pelo próprio firewall do servidor, portanto, ele mostrará os pacotes mesmo que o SO não reaja a eles. (Se isso acontecer, você pode assumir que o firewall do servidor é o problema.)
-
O servidor responde?
-
As respostas percorrem todo o caminho de volta?