%20%E3%81%A7%20FTP%20%E3%82%AF%E3%83%A9%E3%82%A4%E3%82%A2%E3%83%B3%E3%83%88%E3%81%8C%E5%A4%B1%E6%95%97%E3%81%99%E3%82%8B.png)
Dell サーバー、Windows 2003 R2 (64 ビット) を実行しています。ftp.exe を使用してこのサーバーから FTP できません。インターネット接続を共有している他のユーザーがいますが、同じ問題が発生しています。基本的に、パケットを送信してハングし、受信側はクライアントが接続を閉じたと認識します。これは複数の FTP サーバーで発生するため、1 つのサーバーに固有のものではありません。
LS コマンドすら実行できず、ファイルの転送はおろか、FTP サーバーのログから:
06:53:03 Accepted connection from [ip address]
06:53:10 Command "USER xxxx" received
06:53:13 PASSword accepted
06:53:13 User xxxx logged in.
06:53:29 Command "PORT xx, xx, xx, xx,19,137" received
06:53:29 PORT set to xx.xx.xx.xx - 5001 (19,137)
06:53:29 Command "NLST" received
06:53:29 NLST started successfully for path/wildcard
06:53:30 Transfer terminated by client closing connection
06:53:30 Transfer aborted
実際にファイルを転送しようとすると、2920 バイトが送信され、同じ種類の"client closed the connection"
エラーで失敗します。最初はファイアウォールの問題だと思いましたが、ファイアウォールを (一時的に!) オフにしても同じ結果になりました。WinZip Pro を使用して FTP でバックアップしていますが、同じように失敗します。
サーバーはケーブル モデム (デュアル ホーム マシン) に直接接続されているため、外部の NAT が邪魔になることはありません。何かご意見はありますか?
答え1
Windows XP 64 ビットでも同じ問題が発生しましたが、ftp.exe の XP32 ビット コピーを取得したところ、問題なく動作しました。