web-dev-qa-db-ja.com

サーバーがFileZillaにルーティング不可能なアドレスを持つ受動的な返信を送信しました

FileZillaを使って古い普通のFTPサーバーをブラウズしようとしていますが、以下のエラーが出ます

サーバーはルーティングできないアドレスを使用して受動的な返信を送信しました。代わりにサーバーアドレスを使用してください。

閲覧はほぼ不可能です。

このメッセージの意味と、その「ルーティング不可能なアドレス」を知る方法は?

11
Dims

ファイル転送またはディレクトリ一覧のデータ接続を確立するために、FTPクライアント(パッシブFTPモード)はサーバーにPASVコマンドを送信します。サーバーはそのIPアドレスとポート番号で応答します。クライアントはそのIP /ポートに接続して転送を開始します。

FTPサーバーがNATの背後にあることはよくありますが。そしてそれはそのNATtedネットワーク内のローカルアドレスだけを知っています。それがNATの外のクライアントにそのようなIPアドレスを報告するとき、IPアドレスは明らかにほとんど役に立ちません。それは明らかにFTPサーバーの設定ミスです。 FTPサーバーは、NATtedネットワークの外部で使用できる外部IPアドレスを報告する必要があります。

残念ながらこれは一般的な問題であるため、多くのFTPクライアントはこれを検出しようとします(報告されたIPアドレスが プライベートネットワーク内のローカル通信用に予約されたアドレス範囲 内にあることを確認します)。 FileZillaも同様にして、言及されたメッセージを報告します。 FileZillaログに問題のあるアドレスが表示されます。

2017-04-05 08:02:00 12064 3司令部:PASV
2017-04-05 08:02:00 12064 3返信:227パッシブモードに入りました(10,0,0,1,213,36)。

これが発生すると、FileZillaは代わりにFTPサーバーのプライマリアドレスに接続しようとします。通常はこれが正しいアドレスです。したがって、ほとんどの場合、あなたは問題にまったく気付かないでしょう。


「ブラウジングはほぼ不可能です」(やや役に立たない問題報告)とおっしゃるとおり、それは役に立ちません。その場合、最も一般的な問題は、あなたとサーバーの間にあるファイアウォール(またはNAT)がデータポートへの接続試行をブロックすることです(PASVコマンドに対する応答で報告されているように)。

詳しくは FTPパッシブモードのネットワーク設定 に関する私の記事を参照してください。

10
Martin Prikryl