Dell 服务器,运行 Windows 2003 R2(64 位)。我无法使用 ftp.exe 从此服务器执行 FTP。我还有其他用户共享 Internet 连接,他们也遇到了同样的问题。基本上,它会发送一个数据包并挂起,接收端认为客户端关闭了连接。这种情况发生在多个 FTP 服务器上,因此并不特定于某台服务器。
甚至无法执行 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 位上也遇到了同样的问题,使用 xp32 位的 ftp.exe 副本,运行没有任何问题。