web-dev-qa-db-ja.com

サーバーがルーティング不可能なアドレスでパッシブ応答を送信しました。代わりにサーバーアドレスを使用IIS 8.5

Windows Server 2012 R2マシンのIIS 8.5にFTPサーバーをセットアップしたところです。

FileZillaでは、ポート21でユーザー名とパスワードを使用してローカルIP(10.0.0.4)に接続しようとすると、うまく接続しますが、外部IPに接続しようとすると、このエラーが発生します

サーバーがルーティング不可能なアドレスでパッシブ応答を送信しました。代わりにサーバーアドレスを使用する

ここに完全なログがあります

Status: Disconnected from server
Status: Connecting to 191.23x.xx.111:21...
Status: Connection established, waiting for welcome message...
Status: Insecure server, it does not support FTP over TLS.
Status: Connected
Status: Retrieving directory listing...
Status: Server sent passive reply with unroutable address. Using server address instead.
Command:    LIST
Response:   150 Opening BINARY mode data connection.
Error:  Connection timed out after 20 seconds of inactivity
Error:  Failed to retrieve directory listing
Status: Disconnected from server
Status: Connecting to 191.23x.xx.111:21...
Status: Connection established, waiting for welcome message...
Status: Insecure server, it does not support FTP over TLS.
Status: Connected
Status: Retrieving directory listing...
Status: Server sent passive reply with unroutable address. Using server address instead.
Command:    LIST
Response:   150 Opening BINARY mode data connection.
Error:  Connection timed out after 20 seconds of inactivity
Error:  Failed to retrieve directory listing

それが掛かっているところ

サーバーがルーティング不可能なアドレスでパッシブ応答を送信しました。代わりにサーバーアドレスを使用します。

失敗するまで少しの間

4
jLynx

パッシブモードを機能させるには、サーバーの外部IPを設定する必要があります。

IISの場合:(パッシブモードの場合は手順5、その他はアクティブモードの場合)

FTPサービスのグローバルファイアウォール設定を構成する方法

1.インターネットインフォメーションサービス(IIS)マネージャーを開きます。

•Windows Server 2012またはWindows Server 2012 R2を使用している場合:

•タスクバーで、[サーバーマネージャー]、[ツール]、[インターネットインフォメーションサービス(IIS)マネージャー]の順にクリックします。

2. [接続]ウィンドウで、サーバー名をクリックします。

3. [ホーム]ウィンドウで、[FTPファイアウォールサポート]機能をダブルクリックします。

4. [データチャネルのポート範囲]ボックスで、次のいずれかのオプションを使用して、パッシブデータチャネル接続のポート範囲を入力します。

•ポート範囲に[low port]-[high port]を使用します。各ポートは1025〜65535でなければなりません。たとえば、5000〜6000です。

•「0〜0」を使用して、Windows TCP/IP一時ポート範囲を使用するようにFTPサーバーを構成します。

5. [ファイアウォールの外部IPアドレス]ボックスに、ファイアウォールのインターネットに面したネットワークアダプターのIPv4アドレスを入力します。

6. [操作]ウィンドウで、[適用]をクリックします。

ない場合は、FTP拡張機能をアクティブにする必要があります。

Windows Server 2012またはWindows Server 2012 R2

1.タスクバーで、[サーバーマネージャー]をクリックします。

2.サーバーマネージャーで、[管理]メニューをクリックし、[役割と機能の追加]をクリックします。

3.役割と機能の追加ウィザードで、[次へ]をクリックします。インストールの種類を選択し、[次へ]をクリックします。宛先サーバーを選択して、「次へ」をクリックします。

4. [サーバーの役割]ページで、[Webサーバー(IIS)]を展開し、[FTPサーバー]を選択します。

注:ASP.Membership認証またはFTPサービスのIIS Manager認証をサポートするには、FTPサービスに加えてFTP拡張機能を選択する必要があります。

5. [次へ]をクリックし、[機能の選択]ページでもう一度[次へ]をクリックします。

6. [インストールオプションの確認]ページで、[インストール]をクリックします。

7.「結果」ページで、「閉じる」をクリックします。

5
yagmoth555