Python FTP サーバーを使用すると、すべての get コマンドと put コマンドがタイムアウトになります

Python FTP サーバーを使用すると、すべての get コマンドと put コマンドがタイムアウトになります

Debian では、次のように Python の FTP サーバーを実行しています (コード プロジェクト内ではなく、コマンド ラインから)。

python -m pyftpdlib -w -p21

Windows 2008 サーバーでは、次を実行します。

ftp <IP>
user:  anonymous
pass:  anonymous

結果は次のようになります:

230 Login successful.

しかし、get または put を実行すると、次のメッセージでタイムアウトになります。

421 Active data channel timeout.

Windows ボックスで、コントロール パネル -> インターネット オプション -> 詳細設定タブ -> パッシブ FTP を使用するのチェックが外れています。

netsh advfirewall set allprofiles state offWindowsでは、ファイアウォールが問題の原因ではないことを確認するためにも実行しました

どうやって仕事に就くかについて何か考えはありますputget?

関連情報