我可以从本地计算机上访问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服务即可