onde o seu servidor é local?
se não,
em FTP ativo seu você tem problema com tradução NAT como porta de conexão é a porta fixa 21
mas para a porta de dados pode variar acima de 1024, devido ao NAT do pool de aplicativos FTP não é capaz de estabelecer conexão de dados.
se você usa o windows ftp.exe ele dosent suporta o modo FTP passivo, então o comando PASV não funciona.
somente o suporte ao sistema operacional Ubuntu / Unix FTP passivo, aqui o servidor iniciará a porta de dados e solicitará que o controle remoto se conecte por meio dessa porta.
como seu provedor de serviços para / 30 problemas de ip público serão resolvidos.