Finalmente resolvido configurando o NIC no servidor FTP de 'half-duplex' para 'full duplex'.
Eu tenho um FTP do IIS configurado no Windows 2003 SP2 (S1). Todos os dias, no início da manhã, um script em outro servidor (S2) será executado e iniciará a transferência por FTP dos arquivos de log enviados de S1 para S2. O cliente FTP que estamos usando é o FTP.exe incorporado no Windows 2000 no S2.
Recentemente substituímos o S1 por um novo servidor, mas mantivemos o endereço IP. Existem vários endereços IP no novo S1.
Desde que o novo S1 estava em vigor, o '426 Connection fechou; transferência abortada. erros ocorreram aleatoriamente. O log indicou que a transferência começou ok, mas o arquivo não pode ser transferido completamente, conforme o log abaixo:
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.
O monitor do firewall sugeriu que a conexão foi configurada no modo passivo, mas foi me dito que o MS FTP.exe não suporta o modo passivo. Embora eu possa ver a resposta de "entrar no modo passivo" do servidor ao digitar "quote pasv".
Meu administrador de rede me disse para experimentar a transferência no modo ativo, mas não sei como abrir o modo ativo no lado do cliente. Está ficando muito frustrante. Desejo que alguém aqui tenha o conhecimento / experiência certo poderia me dar uma luz.
Felicidades.