Martin Prikryl:
"Põe o servidor fixo. Deve ser configurado para reportar seu endereço IP externo. Ou o NAT deve ser configurado para traduzir o IP na resposta PASV."
Eu sou um administrador de FTP em uma instituição importante, onde usamos ambientes FTP em cluster de 4 nós. 2 ativos e 2 em espera, todos com carga balanceada e NAT. O problema não é necessariamente uma "correção do servidor". Todos os nossos servidores respondem com os IPs locais para conexões PASV. No entanto, se os LB's e os NATs estiverem configurados corretamente, o CLIENTE precisa ignorar o IP do PASV e usar seu IP de conexão de controle ao se conectar através do LB. O problema real é uma falha de cliente FTP / S do Linux. Nossa configuração é normal, padrão, que funciona lindamente com TODOS OS OUTROS CLIENTES que se conectam aos nossos sistemas de FTP. Nós só vemos este problema ao usar o FTP / S em caixas linux ou nosso mainframe. No linux e IBM z / OS, o cliente FTP / S não permitirá a conexão PASV se o PASV for diferente do IP do canal de controle.
Só queria explicar isso.
Para o pôster original:
Dito isto, você pode tentar: ftp: ignore-pasv-address e ver se isso permitirá que você faça a conexão do canal de dados.