无法连接到 FTP 服务器 - FEAT 命令后断开连接

无法连接到 FTP 服务器 - FEAT 命令后断开连接

我正在尝试连接到一个我无法控制的 FTP 服务器。WinSCP 和 FileZilla 都无法连接。以下是清理后的日志:

Status: Connecting to xxx.xxx.xxx.xxx:21...
Status: Connection established, waiting for welcome message...
Response:   220 (vsFTPd 2.0.1)
Command:    USER xxx
Response:   331 Please specify the password.
Command:    PASS ***********
Response:   230 Login successful.
Command:    FEAT
Response:   211-Features:
Error:  Could not connect to server

我验证了 FEAT 命令是问题所在,因为我使用 Windows 命令行 ftp.exe 连接到服务器,运行后quote FEAT,它会给我相同的响应:

211-Features:

...然后断开连接。

这里到底发生了什么?另外,由于我无法控制 FTP 服务器,FileZilla 或 WinSCP 中是否有办法解决这个问题(即阻止它们FEAT在连接后发送命令?)

更新 1

  • 我可以正常连接到其他 FTP 服务器——只是这个服务器有问题

更新 2 - 发现更多奇怪之处。让我再描述一下我的设置。我正尝试从一台笔记本电脑 (dev A)(静态 IP 地址 192.168.1.2)连接到另一台运行 ICS 的笔记本电脑 (dev B)(无线适配器的静态 IP 地址为 192.168.1.1,但它有一个外部 IP 地址。-
我可以从连接到服务器没有问题dev B。(FEAT 命令返回有效响应)- 我使用连接到其他 FTP 站点没有问题dev A(FEAT 命令返回有效响应)

所以这不可能是防火墙的问题,因为我能够顺利连接到其他站点dev A——但这不可能是特定 FTP 服务器的问题,因为我可以顺利连接到它dev B……??

这真让人费解...:(

答案1

尝试使用 Total Commander 和这个选项,添加到 wcx_ftp.ini 中:

[General]
PreventFEAT=1

这将阻止使用 211-Feature 命令。这是 Windows 中 ICS 机制的一个错误,而不是 FileZilla 或其他 ftp 客户端或服务器的错误。

答案2

可能是 FTP 服务器有错误。请咨询服务器的系统管理员。

相关内容