Não é possível conectar-se ao Raspberry Pi com IP externo na rede local

0

Eu configurei um encaminhamento de porta para o meu Raspberry Pi para poder conectar da internet via ssh. Quando tento conectar ao meu Pi via internet do meu celular ele funciona perfeitamente. Assim que tento conectar via conexão local não funciona com o ip externo. Apenas com o ip local do Pi na minha rede. Tenho um roteador AVM FritzBox 4020 GM conectado ao meu roteador Speedport W723V que é usado como modem DSL.

    
por user6825883 07.01.2017 / 00:08

2 respostas

0

Não é possível conectar-se a um recurso interno usando um IP público da rede local

Isso só é possível se o roteador suportar NAT Reflection / NAT Loopback / NAT Hairpinning .

Muitos roteadores de nível de consumidor não suportam isso.

Há uma lista em Roteadores de loopback NAT dos roteadores que fazem têm essa funcionalidade.

O FRITZ! Box do AVM suporta loopback (de acordo com o link acima), então você deve ser capaz de fazê-lo funcionar em seu caso particular.

Por que o loopback de NAT é necessário?

Many DSL routers/modems prevent loopback connections as a security feature.

This means that a machine on your local network (e.g. behind your DSL router/modem) cannot connect to a forward facing IP address (such as 199.149.252.44) of a machine that it also on your local network.

Connecting to the local IP address (such as 192.168.2.40) of that same machine works fine.

Fonte Roteadores de loopback NAT

    
por 07.01.2017 / 10:24
0

Não seria muito mais fácil simplesmente ter duas contas em seu (s) cliente (s) ssh em dispositivos móveis? Uma conta para conexão de fora de sua rede local e outra para o caso quando você está dentro da rede local. Basta usar um IP diferente nas duas contas.

Se você tiver algum firewall / roteador decente, como pFsense , por exemplo, e possuir um nome de domínio, poderá mapear seu IP externo para você domain / subdomain e no lado da LAN substituem o nome do domínio apontando-o para o endereço IP local do Raspberry Pi. Dessa forma, você precisa configurar o nome de domínio dos clientes SSH apenas como um IP de destino a ser conectado. Quando você estiver fora de sua LAN, seu cliente usará o DNS público para localizar seu Pi, caso contrário, quando você se conectar à sua LAN, seu firewall / roteador substituirá o DNS público substituindo o IP local do Pi por esse domínio específico

    
por 07.01.2017 / 19:22