FTP にパッシブモードで接続できません

Created:

2016-11-16 13:03:41 UTC

Modified:

2017-08-19 01:44:06 UTC

29

Was this article helpful?


Have more questions?

リクエストを送信

FTP にパッシブモードで接続できません

Applicable to:

  • Plesk for Linux

症状

Plesk または Plesk Automation(PA) サーバで FTP にパッシブモードで接続することができません。FTP 接続を試みると、以下のいずれかのエラーが発生します。

227 Entering Passive Mode  
ftp: connect: Connection refused


Response: 227 Entering Passive Mode (1,2,3,4,5,17).
Error: Connection timed out
Error: Failed to retrieve directory listing

Response: 227 Entering Passive Mode (1,2,3,4,5,17).
ftp: connect: Connection timed out


Response: 227 Entering Passive Mode (111,235,75,26,192,30).
Command: LIST
Response: 425 Can't open data connection.
Error: Failed to retrieve directory listing.

原因

  1. ネットワーク構成に問題があります。KB 記事「 サーバがファイアウォール内にある場合、ProFTPd のパッシブポート範囲はどのように構成するのでしょうか? 」も参照してください。
  2. /etc/proftpd.conf または /etc/proftpd.d/*.conf にパッシブポート範囲が構成されていません。あるいは、パッシブポートがファイアウォールで開いていません。

解決策

  1. NAT を使用している場合、正しく構成されていることを確認してください。 PassivePorts および MasqueradeAddress パラメータを追加することにより、 ProFTPD サービスを正しく構成 する必要があります。Amazon サービスを使用している場合、問題の解決には Amazon AWS サポートまでご相談ください。

  2. '/etc/proftpd.d/' ディレクトリ内の追加構成('.conf')ファイルにパッシブポート範囲が構成されていることを確認します。もしなければ作成します。例:

    cat /etc/proftpd.d/passive_ports.conf |grep -ir passive
    PassivePorts 30000 30400

選択したポート範囲は非特権範囲(1024 以上)でなければなりません。また、多数の同時パッシブ接続に対応できるよう、十分に広くすることを強くお勧めします(例: 49152~65534、IANA に登録されたエフェラルポート範囲)。

    # Use the IANA registered ephemeral port range
PassivePorts 49152 65534

また、ポート範囲は、ファイアウォールの受信接続に対しても許可されている必要があります(例: Plesk > Tools & Settings > Firewall )。

Windows Server でのパッシブ FTP ポート範囲の構成について詳しくは、 KB #213956845 を参照してください。

他にご質問がございましたら、リクエストを送信してください
ログインしてコメントを残してください。