Impossible de se connecter au serveur FTP: 425 Impossible d'établir une connexion de données: la connexion a expiré

15

J'ai un Windows 7 installé sur mon ordinateur portable. J'ai installé VirtualBox 4.1.4 avec Ubuntu 11.10.

J'essaie de me connecter à mon site via FTP mais j'ai une erreur quand je le fais 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> 

Quel pourrait être le problème?

Misha Moroshko
la source

Réponses:

24

La connexion est en cours d'établissement mais elle n'est pas en mesure de configurer le chemin de retour des données.

C'est probablement parce que quelque chose dans le chemin ne prend pas en charge le ftp en mode PORT depuis la source (le routeur de périmètre peut-être).

Essayez d'utiliser ftp -pqui démarrera le client en mode passif (PASV).

Paul
la source
J'utilise des versions plus récentes d'Ubuntu et de Virtualbox, et le mode passif m'a également aidé, +1!
gustavohenke
2
Comme indiqué dans une réponse maintenant supprimée de Damon Hill , "Si vous êtes déjà connecté au serveur ftp et que vous avez oublié l' -pargument, vous pouvez émettre la commande passivepour entrer dans ce mode."
Scott
@Scott Ceci est suffisamment utile pour justifier la modification de la réponse acceptée. C'est encouragé en fait.
Paul
Franchement, j'ai pensé qu'il était suffisamment utile pour qu'il soit autorisé à se présenter comme une réponse distincte (supplémentaire), mais un modérateur n'était pas d'accord. Vous êtes ≥20K; vous pouvez voir la réponse supprimée - pouvez-vous la restaurer? Ou cela ne peut-il être fait que par un modérateur à ce stade? Dans tous les cas, tant que vous êtes au courant du problème, je vous laisse toute autre action (pour inclure la modification de votre réponse).
Scott
0

où est votre serveur est-il local? sinon,
dans le FTP actif, vous avez un problème de traduction NAT car le port de connexion est le port fixe 21 mais pour le port de données peut varier au-dessus de 1024, en raison du NAT du pool, l'application FTP n'est pas en mesure d'établir une connexion DATA.

si vous utilisez windows ftp.exe, il prend en charge le mode FTP passif, donc la commande PASV ne fonctionnera pas. Seul le système d'exploitation Ubuntu / Unix prend en charge le FTP passif, ici le serveur lancera le port de données et demandera à distance de se connecter via ce port.

comme votre fournisseur de services pour / 30 problème IP public va résoudre.

Monsieur seul
la source