iis – 防火墙阻止Windows 2008 R2上的FTP服务器

我可以从本地计算机上访问FTP站点而没有问题,但它从远程计算机上超时.

如果我完全关闭防火墙,它可以正常工作.显然,这不是一个令人满意的解决方案.

我试图遵循these steps,但现在有用.

在我的远程计算机上,我使用Filezilla作为FTP客户端.
以下是我尝试访问该网站时给出的输出.如您所见,它设法连接和验证,但尝试列出目录超时.

有人能告诉我接下来应该去哪儿吗?

Status: Connecting to 192.168.15.12:21...
Status: Connection established, waiting for welcome message...
Response:   220 Microsoft FTP Service
Command:    USER CMSDEVELOPMENT\CMSdev
Response:   331 Password required for CMSDEVELOPMENT\CMSdev.
Command:    PASS ******
Response:   230-Directory has 71,805,415,424 bytes of disk space available.
Response:   230 User logged in.
Command:    OPTS UTF8 ON
Response:   200 OPTS UTF8 command successful - UTF8 encoding now ON.
Status: Connected
Status: Retrieving directory listing...
Command:    PWD
Response:   257 "/" is current directory.
Command:    TYPE I
Response:   200 Type set to I.
Command:    PASV
Response:   227 Entering Passive Mode (192,168,15,12,192,160).
Command:    LIST
Response:   150 Opening BINARY mode data connection.
Error:  Connection timed out
Error:  Failed to retrieve directory listing

查看防火墙日志,我看到以下条目:

2012-04-23 14:44:54 DROP TCP 192.168.15.90 192.168.15.12 55743 49342 52 S 650301735 0 65535 - - - RECEIVE
2012-04-23 14:44:57 DROP TCP 192.168.15.90 192.168.15.12 55743 49342 52 S 650301735 0 65535 - - - RECEIVE
2012-04-23 14:45:03 DROP TCP 192.168.15.90 192.168.15.12 55743 49342 48 S 650301735 0 65535 - - - RECEIVE
最佳答案
我终于开始工作了,但是我学到了一些东西:

> IIS将允许您配置FTP服务器将用于被动模式的端口.但是,对我来说,在我重新启动名为“Microsoft FTP Service”的服务之前,这并没有生效.
>当我查看入站防火墙规则时,我看到了三个预配置的规则:

> FTP服务器(FTP流入)
> FTP服务器被动(FTP被动流量)
> FTP服务器安全(FTP SSL流量输入)

这些规则看起来就像我需要的那样.但出于某种原因,他们实际上并没有做任何事情.当我创建我的OWN规则指定完全相同的东西时,它工作.
(显然,我不是第一个遇到这个问题的人,请看this posting.)后来编辑:阅读下面的评论,看来我错误地认为这些规则不起作用.您只需启用它们并重新启动Microsoft FTP服务即可

转载注明原文:iis – 防火墙阻止Windows 2008 R2上的FTP服务器 - 代码日志