FTPに接続できません-MLSD後の接続タイムアウト


10

これが私の問題です。これまで見たことのない状況では、FTPサーバーに接続できません。ここに状況があります:

  • MLSDコマンドの直後に「接続がタイムアウトしました」と表示されます。
  • 私は通常UbuntuでFilezillaを使用しますが、問題がこの特定のクライアントに関連していないことを確認するために、ubuntuでのgftpとWindows 7でのwinscpとfreeftpをいくつか試しました。すべて同じ結果です。
  • また、アクティブモードまたはパッシブモードで試すことも確認しました。同じ結果。
  • この時点で、私は現在のネットワークに何か問題があると思う傾向があります(さらに、同僚によると、FTPサーバーは大丈夫です)。しかし、http://ftptest.net/で確認したところ、ディレクトリリストを取得できました(FTPクライアントでは取得できません)。

結局、私が試していない最後のことは、別のネットワークに行くことです。解決策はうまくいくようですが、長期的にはあまり実用的ではありません。ルーターに問題があると思いますが、何が原因でしょうか?

注:この質問を最初に登録してfilezillaの掲示板に投稿しようとしましたが、Gmailアカウントやhotmailアカウントでアカウントを作成できません。WTF?


詳細については、MLSDコマンドの問題もありましたが、これはファイアウォールの問題ではなく、ディレクトリ内のファイルが多すぎる(40 000を超える)ものでした。
マーク・モーリス2013

私もこの問題を抱えていました。不思議なことに、サーバー構成をSite Managerに追加してUNIXをサーバータイプとして設定した後、問題は解決しました。
Emiswelt 2014年

FileZillaバージョン3.21では、接続設定で「プレーンFTPのみを使用(安全でない)のみ」を切り替えて機能させる必要がありました。サーバーの設定をいじって、「安全でない」状態にならないようにします。
Miro J.

回答:


7

FileZillaの管理者によると、おそらくルーターが問題であり(おそらく何もできない)、MLSDがタイムアウトした場合にルーターがLISTにフォールバックするように修正するつもりはありません。参照:http : //forum.filezilla-project.org/viewtopic.php?f=2&t=11405&start=15

解決策:コアFTPなどを試します。頑固なFileZillaの人々に、(愚かにも単純な)回避策オプション「MLSDがタイムアウトした場合はリストにフォールバックする」を追加するように説得することはできないでしょう。

または、オープンソースであるため、自分または他の誰かが変更を加えて自分でコンパイルできるかどうかを確認してください。公式ビルドに追加する変更を送信しようとすると、拒否されますが、恐らく嬉しい驚きかもしれません。


1
知っておきたい!Gnome Commanderは問題なく接続されました。
styu 2014

うわー、そのFileZillaフォーラムでの専門的で役立つ応答は次のとおりです。
basic6 '18

丁寧な批評トーンの+1!
Miro J.

6

長い検索の後、解決策は簡単でした:

に移動しSite Management、問題のあるサイトを選択します。タブTransfer Settingsを選択し、Activeではなくを選択しますDefault


2

「プレーンFTPのみを使用(安全でない)」に変更すると、暗号化に問題が見つかり、完全に機能しました!

FileZillaは私にとっては非常に使い慣れたものであり、更新のたびにバグに対抗する必要があります。


Afaikこの質問はftpクライアント固有ではなく、windows固有ではありませんでした。
peterh-モニカを2015年

1
TLSを無効にすることを検討することは悪いアドバイスです。もちろん、TLSの使用によって引き起こされる問題は解決しますが、これは安全でない接続を実行します...
Yvan

1

私は、個人用サーバーの1つを通るsshトンネルを使用して問題を修正しました。なぜこれが機能するのか、私は絶対に困惑しています。私は現在日本にいて、私のサーバーはカナダにあるので、おそらくIPv6アドレスに問題があります(サーバーがそうすべきではないと言っていても)...?


1

私にこれがどのように機能したかを人々に知らせたいだけです。

MLSDタイムアウトの場合、問題はルーターにもあります。

新しいAsusルーターを入手し、パッシブモードのポートを間違って転送しました。qnap NASがあり、ftpのポート21とポートxxxxx:xxxxxにパッシブモードで接続しています。私のasusルーターで、ポートフォワード(仮想サーバー)を正しく設定すると、再び機能します。私のFTPはポート21でNAS IPに正しく転送されています。問題は、NASも使用したいパッシブポートでした。

私は私のポートフォワードセクションでこれを行いました(仮想サーバーはASUSルーターで呼ばれています):

サービス名:Whateveryoulike

ポート範囲:デバイスが使用するパッシブポート(Qnapの場合は標準の55536:56559)

ローカルIP:デバイスのローカルIP(192.168.0.xxxなど)

ローカルポート:この空白を残す

プロトコル:両方

追加

申し込む

ブーム!アップリンクを取得しました。

問題は別の問題である可能性がありますが、これによりタイムアウトが修正され、すべて正常に機能します。


0

UNIXサーバーに接続していて、それがiptables(ファイアウォール)を実行している場合は、/ etc / sysconfig / iptable-configの iptables設定で次の行を確認します。

IPTABLES_MODULES = ""

空白の場合は、次のように編集します。

IPTABLES_MODULES = " ipt_MASQUERADE iptable_nat nf_nat nf_conntrack_ftp "

iptablesをリロードまたは再起動します:service iptables reload(またはrestart)。接続を試してみてください(パッシブモードで)。問題なく動作するはずです。

これにより、オフィス、Windows 7 / 8.1を搭載したデスクトップ、NATの背後にある問題、およびWinSCP 5.5.3でCentOS 6.6 x86_64、Plesk 12およびProFTPdを実行する本番サーバーに接続する問題が修正されました。

ftpクライアントでクレイジーな設定を行う必要はありません。

乾杯、マイケル。

PS:これにはSSHアクセス、およびroot権限が必要です。


0

他の人のように、私はこの問題で多くの時間を浪費しました。

これで問題を修正しました。

私はFireFTP(無料のFirefoxアドオン)を使用しましたが、初めてシームレスに動作しました。

私が気づいたことの1つは、FireFTPがデフォルトでポート21になっていることです。

一方、FileZillaでは[ポート]ボックスを埋めることができませんでした(デフォルトでは空白に戻ります)。おそらくそれが問題の一部でした。

私は以前に述べたすべてのものを試しました(アクティブに変更する、ファイアウォールを通過するFilezillaを許可するなど)。


-1

ポート2222でクイック接続を介して接続しようとすると、同じ問題が発生しました。次に、以下の設定でSite Managerを使用したところ、エラーは発生しませんでした。

  • ポート2222
  • プロトコルSFTP
  • ログオンの種類通常
  • ユーザーとパス

次に、サイトマネージャーを介した接続はすぐに行われました。


-3

それはpreatyシンプルです!

Fillzilla(または使用するクライアント)のファイアウォール例外を追加する必要があります。

(それが機能しない場合は、ファイアウォールまたはルーターのポート転送に問題がある可能性があります。)

PS:接続のモードをアクティブに変更するのは簡単ではありませんが、「ベストプラクティスソリューション」ではありません。;-)

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