FileZillaで「ディレクトリリストを取得できませんでした」エラーを修正する方法
FileZillaはフリーソフトウェアであり、FileZilla ClientとFileZilla Serverの2つのバージョンがあります。 クライアントはクロスプラットフォームをサポートしていますが、サーバーはWindowsのみをサポートしています。 このアプリケーションは、ネットワーク上のコンピューター間でファイルを転送するために使用されます。 ただし、ごく最近、ユーザーがサーバーへの接続を試行中に「 ディレクトリ一覧の取得に失敗しました 」エラーが発生するという報告が多数寄せられています。
FileZillaで「ディレクトリリストを取得できませんでした」エラーの原因は何ですか?
複数のユーザーから多数のレポートを受け取った後、問題を調査し、ほとんどのユーザーにとって問題を根絶する一連のソリューションを考案することにしました。 また、この問題が引き起こされる原因を調査し、最も一般的なものを以下にリストします。
- Windowsファイアウォール:ほとんどの場合、FileZillaサーバーはローカルでは機能しましたが、リモートでは機能しませんでした。 接続がローカルで試行されるたびに、このエラーがトリガーされました。 FileZillaの接続がWindowsファイアウォールによってブロックされていたため、このエラーがトリガーされます。 特定のポートの例外がファイアウォールに追加された場合でも、「 パッシブモード 」を使用してファイルを送受信します。 これはランダムなTCPポートで行われます。 したがって、これらのポートはファイアウォールによってブロックされ、このエラーがトリガーされます。
- 暗号化:サーバーに接続するときに使用できる接続暗号化にはいくつかの種類があります。 一部のものは他のものより安全ですが、接続の確立を妨げることにより、正当な接続でも問題を引き起こすことがよくあります。
問題の性質について基本的な理解が得られたので、解決策に進みます。 衝突を避けるために、それらが提示される特定の方法でこれらを実装することを確認してください。
解決策1:ファイアウォールルールを作成する
ファイアウォールがFileZillaがインターネットとの接続をブロックしている場合、ファイアウォールは正常に機能せず、エラーがトリガーされます。 したがって、この手順では、最初にFileZillaのポートを制限し、次にファイアウォールのポートに例外を追加します。 それを行うには:
- 「 サーバー 」コンピューターで「FileZilla サーバー 」を起動します。
- 「 編集 」オプションをクリックして、リストから「設定」を選択します。
「編集」をクリックして「設定」を選択します - 左ペインの「 パッシブモード 設定 」オプションをクリックし、「 カスタム ポート 範囲の 使用 」オプションをチェックします。
- 最初のボックスと2番目のボックスに「 2100 」を入力します。
両方のボックスに2100を入力 - 「 OK 」をクリックして、設定を保存します。
- 「 Windows 」+「 I 」ボタンを同時に押して 、設定を開きます。
- [ 更新 とセキュリティ]を クリックし、左側のペインで[ Windows セキュリティ]を選択します 。
「更新とセキュリティ」を選択する - 「 ファイアウォール と ネットワーク 保護 」オプションをクリックして、「 詳細設定」ボタンを選択します。
「詳細設定」をクリックします - 左 -「 受信 規則 」オプションをクリックしてから、 右 -もう一度クリックします 。
- リストから「 新しいルール」を選択します。
「新しいルール」を選択する - 「 作成するルールの種類 」 という見出しの下で 、「 ポート 」オプションをチェックし 、 「次へ」をクリックします 。
「ポート」オプションの確認 - 「 TCP 」オプションと「 特定の ローカル ポート 」オプションを確認します。
「TCP」および「特定のローカルポート」オプションの確認 - スペースに「 21, 2100 」と入力し、 「次へ」をクリックします。
注: 21の場所に、サーバーの作成中に選択したポートを書き込みます
- 「 接続を 許可する 」オプションをチェックし 、「 次へ 」をクリックします。
「接続を許可する」をクリックします - 次の画面で、「 プライベート 」、「 ドメイン 」、および「 パブリック 」オプションを選択します。
プライベート、ドメイン、パブリックオプションの確認 - 「 次へ 」をクリックして、このルールに付ける名前を入力します。
ルールの名前を入力する - 「 終了 」をクリックして、このルールを追加します。
- 「 送信ルール」についても同じプロセスを繰り返して、同じルールを追加します。
- これらのルールが追加されたら、問題が解決するかどうかを確認してください。
解決策2:暗号化を変更する
暗号化構成が問題の原因である可能性があります。 したがって、この手順では、接続の暗号化を変更します。 そのために:
- 「 クライアント 」コンピューターで「 FileZilla Client 」を開きます。
- [ ファイル]を クリックし、[ サイトマネージャー]を選択します。
[ファイル]をクリックして[サイトマネージャー]を選択します - 接続したいサーバーがまだそこにない場合は、「 新しい サイト 」を選択します 。
- 接続のホスト名 、 ユーザー名 、 パスワードを追加します 。
- 「 ログオン タイプ 」ドロップダウンをクリックして、「 標準 」を選択します。
- 「 暗号化 」ドロップダウンをクリックし、「 プレーン FTP のみを 使用 する 」を選択します 。
暗号化設定の変更 - 接続を確立し、問題が継続するかどうかを確認します。
解決策3:FTP構成を変更する
場合によっては、エラーがトリガーされているためにFTP設定が適切に構成されないことがあります。 したがって、この手順では、特定のFTP構成を変更します。 それを行うには:
- 「 クライアント 」コンピューターで「 FileZilla Client」を開きます。
- 「 編集 」をクリックして 、「 設定 」を選択します。
「編集」をクリックして「設定」を選択します - 「 接続 」の下の「 FTP 」をクリックし、「 アクティブ 」オプションをチェックします。
FTPをクリックして「アクティブ」をチェック - 「 失敗時 に他の 転送モード への フォールバック を 許可 する 」をチェックし ます 。
- [ FTP]の見出しの下にある[ アクティブ モード]を クリックし 、 [ オペレーティングシステムに外部IPアドレスを要求する ]オプションをオンにします。
[アクティブモード]をクリックし、[外部IPアドレスをオペレーティングシステムに確認する]オプションをオンにします - 「 パッシブ モード 」オプションをクリックして、「 アクティブモードにフォールバック 」オプションをチェックします。
[パッシブモード]をクリックし、[アクティブモードにフォールバック]オプションをチェックします - 「 OK 」をクリックして設定を保存し、問題が解決するかどうかを確認します。
解決策4:ホスト名を変更する
特定のホストに接続しているときにホスト名を変更して特定のプロトコルを開始すると、エラーが修正される場合があります。 したがって、この手順では、ホスト名を変更します。 そのために:
- 「 クライアント 」コンピューターで「 FileZilla Client 」を開きます。
- 「 ホスト名 」オプションをクリックします。
- サーバーの実際のホスト名の前に次を入力します
sftp://
ホスト名の前に「sftp://」を追加 - 残りの詳細を入力し、問題が解決するかどうかを確認します。