查看: 1204|回复: 3
收起左侧

[软件] 关于FTP的问题(阅至4楼)

 关闭 [复制链接]
foreverjerry
发表于 2012-8-9 11:24:13 | 显示全部楼层 |阅读模式
本帖最后由 woxihuan2011 于 2012-8-9 17:50 编辑

客户公司的FTP使用FILEZILLA SERVER搭建,使用IE访问时先要在IE选项中把被动访问FTP那个选项取消,现在他们觉得告诉他们的客户在使用FTP前先要改IE选项比较麻烦,有没有通过什么设置(FILEZILLA或者系统或者防火墙路由器)可以在不用取消那个选项的前提下正常登陆FTP的?


顺便吐槽一下,人懒人2没的治啊,只要改一次,功在当代利在千秋的事情他们都那么懒惰
wjlaugh
发表于 2012-8-9 12:00:48 | 显示全部楼层
http://bbs.et8.net/bbs/showthread.php?t=637779

Passive mode settings(被动传输模式设置):这个页面要重点关注。如果服务器本身直接拥有公网IP,可以选软件默认的“Default”。
倘若服务器是在局域网里面,在一个网关后面,那么就要选择第二项“Use the follwoing IP”,并且在下面的输入栏填写公网的IP地址;否则,客户端用PASV被动模式可能无法连接FTP服务器。因为服务器是在内网中,在客户端使用PASV模式连接服务器的时候,服务器收到连接请求之后需要把自身的IP地址告诉客户端,由于服务器在内网中,它侦测到的IP地址是内网的(如192.168.0.5),它把这个IP地址交给客户端,客户端自然无法连接。在这里设置了指定的IP地址后,服务器就会把这个公网合法的IP地址提交给客户端,这样才能正常建立连接。
如果服务器是动态IP的,那么可以选择下面的“Retrieve external IP address from”,利用FileZilla官方网站免费提供的IP查询页面获取当时的公网合法IP,然后服务器把这个公网合法IP地址提交给客户端。当然静态IP也可以用这个,只不过没有必要。
这个设置页面对服务器位于内网的情况非常重要。有些FTP服务器端没有这个设置项目,客户端就只能用Port主动模式连接。当然有些客户端软件针对这个问题有专门的设置,如FlashFXP的站点设置中只要选中“被动模式使用站点IP”就可以了。
对于在局域网中的服务器,如果服务器没有置于DMZ区,那么强烈建议选中下面的“Use custom port range”定义PASV端口范围。由于PASV模式中,是服务器随机打开端口,然后把打开的端口号告诉客户端,让客户端连接打开的端口。但是因为服务器处于网关后面,如果网关那里没有做对应的端口映射,客户端从外网就无法连接服务器打开的端口,导致PASV模式连接失败。在这里限定服务器打开的端口范围,然后到连接外网的网关那里,对服务器的这些端口做端口映射(虚拟服务)。这需要服务器和Internet网关设备配合设置,这样外网的客户端才能用PASV模式连接进来。
foreverjerry
 楼主| 发表于 2012-8-9 13:07:24 | 显示全部楼层
wjlaugh 发表于 2012-8-9 12:00
http://bbs.et8.net/bbs/showthread.php?t=637779

Passive mode settings(被动传输模式设置):这个页面 ...

是不是在被动模式里填公网IP就可以了?下面DMZ什么的要进路由器设置的吧?
wjlaugh
发表于 2012-8-9 17:23:02 | 显示全部楼层
foreverjerry 发表于 2012-8-9 13:07
是不是在被动模式里填公网IP就可以了?下面DMZ什么的要进路由器设置的吧?

在被动模式填IP,DMZ在“Use custom port range”里设置端口范围,在到网关那设置端口映射
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-5-21 06:41 , Processed in 0.120202 second(s), 17 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表