
自分が管理していない FTP サーバーに接続しようとしています。WinSCP と FileZilla はどちらも接続できません。以下は、整理されたログです。
Status: Connecting to xxx.xxx.xxx.xxx:21...
Status: Connection established, waiting for welcome message...
Response: 220 (vsFTPd 2.0.1)
Command: USER xxx
Response: 331 Please specify the password.
Command: PASS ***********
Response: 230 Login successful.
Command: FEAT
Response: 211-Features:
Error: Could not connect to server
Windows コマンドライン ftp.exe を使用してサーバーに接続し、実行した後quote FEAT
、同じ応答が返されたため、FEAT コマンドが問題であることを確認しました。
211-Features:
...そして切断されます。
ここでは一体何が起こっているのでしょうか? また、FTP サーバーを制御していないので、FileZilla または WinSCP でこれを回避する方法はありますか (つまり、FEAT
接続後にコマンドを送信しないようにするなど)?
アップデート1
- 他のFTPサーバーには問題なく接続できます。この特定のサーバーに問題があるだけです。
アップデート2
- さらに奇妙な点がいくつか見つかりました。私の設定についてもう少し説明させてください。ワイヤレスで接続されているラップトップ (デバイス A) (静的 IP アドレス 192.168.1.2) から、ICS を実行している別のラップトップ (デバイス B) (ワイヤレス アダプタの静的 IP アドレスは 192.168.1.1 ですが、外部 IP アドレスは です) に接続しようとしています。
- からサーバーに接続しても問題はありませんdev B
。 (FEAT コマンドは有効な応答を返します) - を使用して他の FTP サイトに接続しても問題はありませんdev A
(FEAT コマンドは有効な応答を返します)
他のサイトには問題なく接続できるので、ファイアウォールの問題ではないはずですdev A
が、特定の FTP サーバーには問題なく接続できるので、そのサーバーの問題ではないはずですdev B
。
これは頭を悩ませる問題です... :(
答え1
wcx_ftp.ini に追加されたこのオプションを使用して Total Commander を使用してください。
[General]
PreventFEAT=1
これにより、211-Feature コマンドの使用が防止されます。これは、FileZilla やその他の FTP クライアントやサーバーではなく、Windows の ICS メカニズムのバグです。
答え2
FTP サーバーのバグの可能性があります。サーバーのシステム管理者にご相談ください。