web-dev-qa-db-ja.com

IIS FTPエラー:426接続が閉じられました;転送が中止されました

IIS FTPをWindows2003 SP2(S1)に設定しています。毎日早朝に別のサーバー(S2)のスクリプトが実行され、S1からログファイルをプルするFTP転送が開始されます。使用しているFTPクライアントは、S2上のWindows2000に組み込まれているFTP.exeです。

最近、S1を新しいサーバーに置き換えましたが、IPアドレスは保持しました。新しいS1には複数のIPアドレスがあります。

新しいS1が設置されて以来、 '426接続は閉じられました。転送は中止されました。」エラーはランダムに発生していません。ログは、転送が正常に開始されたことを示していますが、以下のログに従って、ファイルを完全に転送することはできません。

mget access*.log
200 Type set to A.
200 PORT command successful.
150 Opening ASCII mode data connection for access02232010.log(205777167 bytes).
426 Connection closed; transfer aborted.
ftp: 20454832 bytes received in 283.95Seconds 72.04Kbytes/sec.

ファイアウォールモニターは、接続がパッシブモードでセットアップされていることを示唆しましたが、MSFTP.exeはパッシブモードをサポートしていないと言われました。 「quotepasv」と入力すると、サーバーから「パッシブモードに入る」という応答が表示されますが。

ネットワーク管理者からアクティブモードで転送を試すように言われましたが、クライアント側でアクティブモードを開く方法がわかりません。本当にイライラします。ここの誰かが正しい知識/経験を持っていることを望み、私に光を当てることができます。

乾杯。

1
jiaoziren

最後に、FTPサーバーでNICを「半二重」から「全二重」に設定することで解決しました。

1
jiaoziren

これをチェックしてください https://forums.iis.net/t/1105801.aspx

0
Vivek Kumbhar