Como você está testando o acesso à rede externa? Se você está dentro da sua rede e tentando se conectar à porta 21 usando o IP público, isso não vai funcionar. Alguns roteadores são inteligentes o suficiente para perceber que o IP público é seu próprio IP e redireciona o tráfego, mas a maioria não é. Você precisa testar isso de fora da sua rede para ter certeza. Eu sugiro configurar a administração remota para o seu roteador ou instalar teamviewer em um pc dentro da rede, para que você possa alterar a configuração do roteador enquanto estiver fora do roteador, para testar o material. Deve funcionar.