我们有一个用于web的虚拟机服务器设置,FTP是使用Filezilla Server设置的,并且所有端口都是为PASV模式打开的,这种模式在突然无理由停止工作之前工作了好几个月,并在客户端请求时立即断开连接使用PASV模式。
我们最终废弃了这台服务器,然后我们设置了另一台运行IIS的服务器。
我再次设置了我们想要使用的PASV端口(5001-5005),这个工作正常,持续了几个星期,直到今天,现在PASV模式已经停止工作了。我刚刚打开了一组不同的端口(2501-2505)并将FTP设置为使用它,但仍然是同样的问题。所有防火墙和防病毒都被禁用。
FileZilla客户端有这个日志:
命令:TYPE I
响应:200类型设置为I.
命令:PASV
错误:与服务器断开连接:ECONNABORTED - 连接中止
错误:无法检索目录列表
更新:
从客户端使用ACTIVE模式工作正常。我们在C#中使用的组件只适用于PASV