Não. Você precisa encaminhar a porta (provavelmente 21) através do seu roteador. É tão simples assim.
Instruções exatas para todos os roteadores não são possíveis no espaço disponível aqui, mas há um site dedicado a responder essa pergunta .
Eu configurei meu Raspberry Pi para executar o Nginx no meu servidor da web. Meu IP público mostra o primeiro site, a pasta do domínio, eu fiz nele, isso acontece na porta 80.
Agora configurei o vsftpd como meu servidor FTP, mas só consigo conectar-me a ele na minha rede local com o meu IP local e, é claro, meu nome de usuário e senha.
Existe algo que eu tenho que fazer com as configurações do Pi para corrigir isso? (Minha conexão SSH também só é possível na minha rede local.)
Não. Você precisa encaminhar a porta (provavelmente 21) através do seu roteador. É tão simples assim.
Instruções exatas para todos os roteadores não são possíveis no espaço disponível aqui, mas há um site dedicado a responder essa pergunta .
Você não deve ter nada para fazer no seu pi do framboesa, exceto se você estiver executando um firewall nele.
Basicamente, você deve configurar o PAT no nível do seu roteador para permitir que o espaço de endereço público atinja as portas desejadas da sua máquina a partir do endereço IP público do roteador e, em seguida, configure regras de firewall no mesmo equipamento.
Então, se você quiser se conectar remotamente usando o ssh do espaço de endereço público, você deve fazer isso para a porta TCP 22.
Se você quiser que seu serviço FTP seja acessível da mesma maneira, você precisará fazer o mesmo para a porta TCP 21, mais:
pasv_min_port
e pasv_max_port
).