Para descrever a situação, preciso definir três máquinas. Na rede local eu tenho uma máquina (LAPTOP) e uma máquina (SERVER) conectada por WAN e LAN ao roteador, respectivamente. A terceira máquina é um VPS externo (VPS).
Estou tentando SSH no SERVER do LAPTOP usando um endereço IP explícito. Para fazer isso, eu configurei servidores openssh (todas as máquinas estão executando o Ubuntu) ouvindo a porta 22. No roteador, dei um endereço IP reservado para SERVER e adicionei uma regra de encaminhamento de porta para a porta de entrada 22 à porta 22 do SERVER. / p>
O que está funcionando:
- SSH de VPS para SERVER
- SSH de LAPTOP para SERVER usando o nome de host local interno para a rede local
O que não está funcionando:
- SSH de LAPTOP para SERVER usando endereço IP explícito.
Para tentar depurar, executei o nmap para ver se a porta está sendo filtrada.
Eu corri o seguinte comando no VPS e no LAPTOP
nmap -sS -p 22 xx.xx.xx.xx
onde os xs indicam o IP externo literal do roteador da rede local. O resultado é o seguinte:
VPS: 22 / tcp open ssh
LAPTOP: 22 / tcp filtrado ssh
Apenas para verificar se uso o nome do host local do LAPTOP, a porta está aberta como deveria. Por que a porta é filtrada quando SSH'ing do LAPTOP ao usar o IP externo explícito?
A solicitação de saída está sendo filtrada pelo meu roteador?