Este problema provavelmente terá a ver com o seu NAT / firewall / roteador e a configuração do servidor FTP.
Os servidores FTP possuem dois modos, Ativo e Passivo. (Você provavelmente está usando o Active, e há uma chance razoável de mudar para o modo Passivo funcionará para você). O Modo Ativo iniciou uma segunda conexão DO servidor de volta ao cliente, e isso provavelmente não está sendo traduzido corretamente pelo roteador.
Dê uma olhada no link para obter uma explicação mais completa.
(Isso provavelmente não ajuda, mas se você estiver usando um roteador baseado em Linux, há um módulo de rastreamento de conexão especial que você pode usar para superar esse problema - nf_conntrack_ftp e nf_nat_ftp "que são projetados para contornar esses limites e" jogar legal "com firewalls também"