Windows2003防火墙设置不当引起的FTP无法列表

有一个FTP服务器
用FLASHFXP登录,登录后,提示到"Extension Supported"然后,FLASHFXP就处于等待状态了
有时候,提示到LIST或OPEN DATA..,就停住了
但是,用FTPRUSH,就没有问题,可以正常连接
由于服务器是本人管理,于是就上去查看

防火墙是用的WINDOWS2K3的防火墙
在例外规则里,已经加入了SERVU的应用程序规则,并且,端口里也打开了FTP端口
仿佛设置没有问题

尝试关闭FTP后,FLASHFXP可以正常连接并列表
看来,问题一定出在防火墙上

查看帮助,发现有一个字眼"基本防火墙"
突然醒悟
原来,WINDOWS防火墙是两层的
第一层是基本防火墙,是不特定于某个接口的,是统一的
第二层是与某个接口特定的

问题就是在这儿了,在基本防火墙的例外项里,我加入了到ServerU的应用程序例外规则
但是,错就错在,同时也设置了与连接相关的防火墙,在其中,我勾上了FTP

这样一来,当有客户连接时,第一层防火墙的应用程序规则,允许用户访问SERVERU所开的任何端口
但是,第二层防火墙却只允许访问21号端口,造成SERVRU与FLASHFXP沟通困难,从而无法列表数据

解决的方法是,只使用第一层基本防火墙,将与连接相关的防火墙设置全部清除即可


[本日志由 maben 于 2008-12-27 04:12 AM 编辑]
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
评论: 9 | 引用: 0 | 查看次数: 4154
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 关闭 | [img]标签 关闭