2K3,IIS6,开启了Windows防火墙,放了20、21端口,但FTP客户端要设置为主动模式才能访问,为什么?

不知道IIS的FTP的主程序是哪一个??(我知道只要把它的主程序设置为防火墙例外,就没问题了。。Serv-U等Sever我试过,但是IIS的FTP,却不知道它的主程序是哪... 不知道IIS的FTP的主程序是哪一个??(我知道只要把它的主程序设置为防火墙例外,就没问题了。。Serv-U等Sever我试过,但是IIS的FTP,却不知道它的主程序是哪个。。唉。。
一楼的朋友,我是2K3/IIS6的。不知道存不存在你说的“穿越NAT访问”的问题,假设是因为这个原因,那有什么解决的办法吗?谢谢!
展开
 我来答
wu_dtc
2010-10-20 · TA获得超过668个赞
知道小有建树答主
回答量:227
采纳率:0%
帮助的人:274万
展开全部

先说IIS6的FTP主程序吧。不太清楚你说的主程序的意思。我对你所说的问题的理解是,在开始-程序中怎么有没有IIS6的FTP设置和管理工具是吧?

IIS的FTP的管理就是在IIS管理器中进行的,如图1红框处。如果你发现你的IIS管理器中没有这一项是因为,IIS6在默认安装时并不安装FTP组件,需要手工添加,你需要在控制面板--添加删除程序--添加删除windows组件中添加上。如图2。

再说主动模式和被动模式。

主动模式的连接过程是这样的,首先客户随机端口连接服务器21端口,然后服务器通过20端口连接客户机刚刚那个随机端口传数据。整个过程中服务器只要开放TCP 20和21就可以

被动模式的连接过程是这样的:首先客户随机端口连接服务器21端口,然后服务器通过21端口告诉客户机自己打开哪个端口传数据(这个端口是个1025--5000的端口)最后客户机连接服务器的所告知的端口。这个过程中服务器除了要开放21端口外,还要开放1025--5000的所有端口才行,如果这样开放就不是防火墙了。

这就是为什么你开了防火墙的20 21,客户端要设置为主动模式才能访问的原因。

快又稳
2024-10-28 广告
在Linux环境下配置基于域名的虚拟主机,需安装Apache或Nginx等Web服务器,并编辑配置文件。以Apache为例,需创建虚拟主机配置文件,指定域名、文档根目录等,然后启用该配置文件并重启Apache服务。同样,Nginx也需在相应... 点击进入详情页
本回答由快又稳提供
dbsrv
2010-10-20 · TA获得超过2575个赞
知道大有可为答主
回答量:2373
采纳率:44%
帮助的人:1151万
展开全部
IIS自带的FTP服务就是主动模式的,程序应是哪个,去服务里看看FTP启动项就知道了。
FTP客户端设置成主动模式时,主机必须是直连互联网的,比如固定IP的主机或者adsl拨号的主机。防火墙还得有规则允许源端口为20的数据包向本机传输。
客户端如果穿越nat访问主动模式的ftp,无法传输文件。

ServU支持被动模式,跟你把主程序设置为例外好像没多大关系。

你的客户端如果是一个内网IP,并配置了网关,一般来说网关都会用nat,这毕竟是互联网一个最通用的方式。像Winroute、ISA、windows自带的网络共享、iptables基本都通过nat方式让内网主机向外访问。
建议你用ServU,IIS的ftp忒S<>B
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
鱼菜花果
2012-03-07
知道答主
回答量:1
采纳率:0%
帮助的人:1653
展开全部
C:\WINDOWS\system32\inetsrv\inetinfo.exe
在服务里能看到服务 FTP Publishing Service
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式