在 Windows Server 2008 R2 上启用备用 FTP 端口

在 Windows Server 2008 R2 上启用备用 FTP 端口

我安装了 Windows Server 2008 R2 并使用 XLight FTP 服务器。我需要使用 2221 端口作为 FTP。我在 FireWall 中创建了规则,还运行了命令:

netsh advfirewall firewall add rule name="FTP (non-SSL)" action=allow protocol=TCP dir=in localport=2221

netsh advfirewall set global StatefulFtp enable

FTP 客户端已连接,但在获取文件和目录列表时挂起。

如何解决该问题?谢谢!

答案1

默认情况下,主动 FTP 使用端口 21 来发送控制消息,使用端口 20 来传输数据,而被动 FTP 使用端口 21 来发送控制消息,使用端口 > 1023 来传输数据。在 Windows 中解决此问题最简单的方法是使用基于程序或服务的规则,而不是基于端口的规则。

相关内容