什么端口,我打开在Windows Server 2008的防火墙命令行FTP工作?

我想如果我打开端口20和21,它会工作。 相反,我可以连接和更改目录,但是当我尝试一个“目录”例如,我得到“无法打开数据连接到端口XXXXX”端口号变化。 如果我只是closures防火墙一切工作正常。 有一些巨大的端口范围,我必须允许这个工作?

在IIS中创buildFTP站点时,您可以select使用哪个dynamic端口。 无论设置什么端口,都需要在防火墙中打开。

或者,您需要使用支持PASV模式的FTP客户端,这会强制通过FTP端口进行所有传输。 但是微软的命令行不支持。

您拥有的另一个选项是启用防火墙的状态FTP检查。 打开FTP(21)端口后,在命令行上在服务器上发出以下命令:

netsh advfirewall set global StatefulFtp enable 

我相信只能在Vista,Windows 7和2K8“服务器”上运行。