web-dev-qa-db-ja.com

FTPサーバーに接続できません:425データ接続を構築できません:接続がタイムアウトしました

ラップトップにWindows 7をインストールしています。 VirtualBox 4.1.4とUbuntu 11.10をインストールしました。

FTP経由でサイトに接続しようとしていますが、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> 

何が問題でしょうか?

16
Misha Moroshko

接続を確立していますが、戻りデータパスをセットアップできません。

これは、パス内の何かがソース(境界ルーター)からのPORTモードftpをサポートしていないためと考えられます。

クライアントをパッシブ(PASV)モードで開始するftp -pを使用してみてください。

25
Paul

あなたのサーバーはどこですか?そうでなければ、
アクティブなFTPでは、接続ポートは固定ポート21ですが、プールFTPアプリケーションからのNATにより、データポートは1024を超える場合があるため、NAT変換に問題があります。 DATA接続を確立できません。

windows ftp.exeを使用する場合、パッシブFTPモードをサポートしないため、PASVコマンドは機能しません。 ubuntu/unix OSのみがパッシブFTPをサポートします。ここでサーバーはデータポートを開始し、リモートにそのポート経由で接続するように要求します。

/ 30パブリックIP問題のサービスプロバイダーが解決するため。

0
Mr alone