Windows Server 2008 R2 FTP阻止外部连接

我有一个运行IIS 7.5的Windows Server 2008r2。 我试图在IIS中设置一个FTP服务器,但我遇到了一些恼人的问题。

设置服务器工作正常,但是当我尝试从远程客户端连接时,连接超时。 我试图从本地连接到FTP服务器,它的工作完美无瑕。

我想这应该是一些防火墙的麻烦,所以我进入防火墙设置,禁用公共configuration文件和我的远程连接工作!

在我的入站规则有FTP连接的规则允许所有configuration文件等,我想他们是在设置FTP服务器时自动。

任何人都知道如何在不closures公共防火墙的情况下允许远程连接?

你可以用命令显示相关规则吗?

netsh advfirewall firewall show rule name=all 

你基本上想要的是从任何端口传入的主动ftp端口21和从任何端口传出的端口20(数据)。 对于被动的ftp,你需要允许给定范围的传入端口(在IIS上设置),并允许它们在防火墙中。

看看这个指南在IIS 7configurationFTP防火墙设置我认为这将是非常有帮助的。