ラップトップに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>
何が問題でしょうか?
接続を確立していますが、戻りデータパスをセットアップできません。
これは、パス内の何かがソース(境界ルーター)からのPORTモードftpをサポートしていないためと考えられます。
クライアントをパッシブ(PASV)モードで開始するftp -p
を使用してみてください。
あなたのサーバーはどこですか?そうでなければ、
アクティブなFTPでは、接続ポートは固定ポート21ですが、プールFTPアプリケーションからのNATにより、データポートは1024を超える場合があるため、NAT変換に問題があります。 DATA接続を確立できません。
windows ftp.exeを使用する場合、パッシブFTPモードをサポートしないため、PASVコマンドは機能しません。 ubuntu/unix OSのみがパッシブFTPをサポートします。ここでサーバーはデータポートを開始し、リモートにそのポート経由で接続するように要求します。
/ 30パブリックIP問題のサービスプロバイダーが解決するため。