Não é possível conectar ao servidor FTP: 425 Não é possível criar a conexão de dados: A conexão expirou

15

Eu tenho o Windows 7 instalado no meu laptop. Eu instalei o VirtualBox 4.1.4 com o Ubuntu 11.10.

Estou tentando conectar-me ao meu site via FTP, mas recebi um erro quando o faço ls:

~> ftp <my_site>
Connected to <my_site>.
220 DreamHost FTP Server
Name (<my_site>:misha): <my_username>
331 Password required for <my_username>
Password: <my_password>
230 User <my_username> logged in
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
200 PORT command successful
425 Unable to build data connection: Connection timed out
ftp> 

Qual poderia ser o problema?

Misha Moroshko
fonte

Respostas:

24

A conexão está sendo estabelecida, mas não é possível configurar o caminho dos dados de retorno.

Provavelmente, porque algo no caminho não suporta o modo PORT ftp da fonte (talvez o roteador de perímetro).

Tente usar o ftp -pque iniciará o cliente no modo passivo (PASV).

Paulo
fonte
Estou usando versões mais recentes do Ubuntu e Virtualbox, e o modo passivo também me ajudou, +1!
gustavohenke
2
Como apontado em uma resposta agora excluída por Damon Hill , "Se você já está conectado ao servidor ftp e esqueceu o -pargumento, pode emitir o comando passivepara entrar neste modo".
Scott
@ Scott Isso é útil o suficiente para garantir a edição da resposta aceita. É encorajado de fato.
Paul
Sinceramente, pensei que era útil o suficiente para permitir que ela permanecesse como uma resposta separada (suplementar), mas um moderador discordou. Você é ≥20K; você pode ver a resposta excluída - você pode cancelar a exclusão? Ou isso só pode ser feito por um moderador neste momento? De qualquer forma, desde que você esteja ciente do problema, deixarei qualquer outra ação (para incluir a edição de sua resposta).
Scott
0

onde está o seu servidor local? caso contrário,
no FTP ativo, você terá problemas com a conversão de NAT, pois a porta de conexão é a porta 21 fixa, mas a porta de dados pode variar acima de 1024, devido ao NAT do aplicativo FTP do pool não conseguir estabelecer a conexão de DADOS.

se você usa o windows ftp.exe, ele não suporta o modo FTP passivo, portanto, o comando PASV não funcionará. somente o sistema operacional ubuntu / unix suporta FTP passivo, aqui o servidor iniciará a porta de dados e solicitará a conexão remota por essa porta.

como o problema do seu provedor de serviços para / 30 IP público será resolvido.

Sr. sozinho
fonte