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


15

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

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> 

何が問題なのでしょうか?

回答:


24

接続は確立されていますが、戻りデータパスを設定できません。

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

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


UbuntuとVirtualboxの新しいバージョンを使用していますが、パッシブモードも役立ちました。
gustavohenke

2
Damon Hillが削除した回答で指摘したように、「既にFTPサーバーに接続していて-p引数を忘れた場合は、passiveこのモードに入るようにコマンドを発行できます。」
スコット

@Scottこれは、受け入れられた回答の編集を保証するのに十分役立ちます。実際に奨励されています。
ポール

率直に言って、私はそれが別の(補足)答えとして立つことを許されるべきであるのに十分有用であると思ったが、モデレーターは同意しなかった。あなたは≥20Kです; 削除された回答を見ることができます-削除を取り消すことができますか?それとも、この時点でモデレーターのみが行うことができますか?いずれにせよ、あなたが問題に気づいている限り、私はあなたにそれ以上のアクション(あなたの答えを編集することを含む)を任せます。
スコット

0

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

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

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.