Verbindung zum FTP-Server nicht möglich: 425 Datenverbindung kann nicht hergestellt werden: Zeitüberschreitung bei der Verbindung

15

Ich habe ein Windows 7 auf meinem Laptop installiert. Ich habe VirtualBox 4.1.4 mit Ubuntu 11.10 installiert.

Ich versuche, über FTP eine Verbindung zu meiner Site herzustellen, habe jedoch folgende Fehlermeldung erhalten 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> 

Woran könnte das liegen?

Mischa Moroschko
quelle

Antworten:

24

Die Verbindung wird hergestellt, der Rückgabedatenpfad kann jedoch nicht eingerichtet werden.

Dies liegt wahrscheinlich daran, dass etwas im Pfad den PORT-Modus ftp von der Quelle aus nicht unterstützt (der Perimeter-Router möglicherweise).

Versuchen Sie, mit ftp -pwelcher Option der Client im passiven Modus (PASV) gestartet wird.

Paul
quelle
Ich verwende neuere Versionen von Ubuntu und Virtualbox, und der passive Modus hat mir auch geholfen, +1!
Gustavohenke
2
In einer inzwischen gelöschten Antwort von Damon Hill heißt es: „Wenn Sie bereits mit dem FTP-Server verbunden sind und das -pArgument vergessen haben , können Sie den Befehl passiveabsetzen, um in diesen Modus zu wechseln.“
Scott,
@Scott Dies ist hilfreich genug, um die Bearbeitung der akzeptierten Antwort zu rechtfertigen. Es ist in der Tat ermutigt.
Paul
Ehrlich gesagt, fand ich es nützlich genug, dass es hätte als separate (ergänzende) Antwort gelten dürfen, aber ein Moderator war anderer Meinung. Du bist ≥20K; Sie können die gelöschte Antwort sehen - können Sie sie wiederherstellen? Oder kann das nur ein Moderator tun? In jedem Fall überlasse ich Ihnen alle weiteren Aktionen (einschließlich der Bearbeitung Ihrer Antwort), solange Sie sich des Problems bewusst sind.
Scott
0

Wo ist dein Server? Ist er lokal? Andernfalls besteht
bei aktivem FTP ein Problem mit der NAT-Übersetzung, da der Verbindungsport auf Port 21 festgelegt ist. Der Datenport kann jedoch über 1024 variieren, da die FTP-Anwendung NAT aus dem Pool keine DATA-Verbindung herstellen kann.

Wenn Sie Windows ftp.exe verwenden, wird der passive FTP-Modus möglicherweise unterstützt, sodass der PASV-Befehl nicht funktioniert. Nur Ubuntu / Unix-Betriebssysteme unterstützen Passives FTP. Hier initiiert der Server den Datenport und fordert den Remote-Benutzer auf, über diesen Port eine Verbindung herzustellen.

wie Ihr Dienstanbieter für / 30 öffentliches IP-Problem beheben wird.

Herr allein
quelle