当前位置: 移动技术网 > 网络运营>服务器>ftp服务器 > 设置Serv-U FTP 支持被动模式连接 ,530错误等解决办法集锦

设置Serv-U FTP 支持被动模式连接 ,530错误等解决办法集锦

2019年04月17日  | 移动技术网网络运营  | 我要评论
设置serv-u ftp 支持被动模式连接 一大早被朋友说ftp始终连不上去,我自己去掉被动模式就可以连接。 这个问题困扰了 我好长时间,是下面这篇文章解决了它。特在这里留
设置serv-u ftp 支持被动模式连接
一大早被朋友说ftp始终连不上去,我自己去掉被动模式就可以连接。
这个问题困扰了 我好长时间,是下面这篇文章解决了它。特在这里留个备份。
我的问题是没有进行相应的端口设置。


设置支持被动(pasv)模式连接:
本地服务器--》设置--》高级--》pasv 端口范围--》写上范围,听说得写上4000以后的,可以写上5000-5005--》ftp设置完毕

进入本地连接属性--》tcp/ip属性--》高级--》选项--》tcp/ip筛选--》属性--》如果 启动 tcp/ip 筛选(所有适配器) 是选中的(不是的话直接关闭)--》只允许里添加上 tcp端口:5000,5001,5002,5003

设置pasv常见的错误:
[右] 数据 socket 错误: 连接被拒
[右] 列表错误
原因: serv-u上设置的pasv端口号在网卡tcp/ip上没有开解决方法参照最上面


网上提供相关介绍二:
ftp协议有两种工作方式:port方式和pasv方式,中文意思为主动式和被动式。
  port(主动)方式的连接过程是:客户端向服务器的ftp端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,服务器从20端口向客户端的空闲端口发送连接请求,建立一条数据链路来传送数据。
  pasv(被动)方式的连接过程是:客户端向服务器的ftp端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,客户端向服务器的空闲端口发送连接请求,建立一条数据链路来传送数据。
  因为port方式在传送数据时,由服务器主动连接客户端,所以,如果客户端在防火墙或nat网关后面,用port方式将无法与internet上的 ftp服务器传送文件。这种情况需要使用pasv方式。几乎所有的ftp客户端软件都支持这两种方式。特殊的典型例子是ie,ie默认是用port方式的。如果要在ie里启用pasv方式,请打开ie,在菜单里选择:工具 -> internet选项 -> 高级,在“使用被动ftp”前面打上钩(需要ie6.0以上才支持)。

软件环境: serv-u 5.x以上 windows2000|windows2003平台 本文以英文版为例,中文版用户自行翻译
注意事项:
一.进入serv-u管理界面,settings--advenced中的pasv port range设置端口范围,本人估计的设置标准如下(非官方的标准):
ftp服务平均在线人数超过100人 建议端口范围在30-40,如填写10000-10035
ftp服务平均在线人数30-60人 建议端口范围在20左右,如填写10000-10020
ftp服务平均在线人数5-20人左右 建议端口范围在5-10,如填写10000-10010

二.在domains--(建立的域,如本站域设置为ftp.yongfa365.com)--settings--advenced中allow passive mode data transfers,use ip这个前面的框选中,use ip不需要填写

三.重新启动serv-u服务,可以在命令行模式下运行netstat -an|more查看tcp的1000-100xx的端口是否已经正常开放
四.如果tcp/ip筛选,ip安全策略,网络防火墙中限制了以上pasv端口,应该先解除屏蔽

网上提供相关介绍二:


有许多朋友的 ftp 服务器是不支持 pasv 模式的,登入時要取消 pasv 模式才行。现将几种 ftp 下载工具的取消方法公布如 下:
1.把 flashget 的 pasv 模式关掉的方法
点菜单上的“工具"->“选项"->“代理服务器"-> “直接连接"->编辑->把“ pasv 模式"前的勾勾去掉,一路确定回来。
2.把 cutftp 的 pasv 模式关掉的方法
点菜单上的“文件"->“站点管理"->在“站点管理器"窗口 ->“新建站点"->填上“域名"->“编辑"->“常规"-> 把“使用 pasv 模式"前的勾勾去掉。
3.把 flashfxp 的 pasv 模式关掉的方法
点菜单上的“站点"->“站点管理器"->站点管理器窗口-> “新建站点"->填上“域名"->“选项"->把“使用被动模式"前的勾勾去掉->“应用" 即可。
4.把 netants 的 pasv 模式关掉的方法
点菜单上的"选项"->"参数设置"->"代理"->“直接连接"->编辑->把“ pasv 模式"前的勾勾去掉,一路确定回来。
相信大家都知道ftp是什么啦,但我相还有很多人不知道什么是pasv和port,或者你知道但不知道他们到底是什么。
下面介绍一下这两种模式吧:
port其实是standard模式的另一个名字,又称为active模式。中文意思是“主动模式。
pasv也就是passive的简写。中文就是“被动模式。
两者之间有什么不同:
不同之处是由于port这个方式需要在接上tcp 21端口后,服务器通过自己的tcp 20来发出数据。并且需要建立一个新的连接来传送档案。而port的命令包含一些客户端没用的资料,所以有了pasv的出现。
而pasv模式就当然拥有port模式的优点及去掉一些port的缺点。pasv运行方式就是当服务器接收到pasv命令时,就会自动从端口1024到5000中随机选择,而且还会使用同一个端口来传送数据,不用建立新的连接

pasv方式设置:
所有ftp服务器软件都支持port方式。大部分ftp服务器软件port方式和pasv方式都支持。serv-u默认配置下两种方式都支持。如果要关闭pasv方式,请打开serv-u,进入 domains -> user.dns0755.net -> settings -> advanced -> 把“allow passive mode data transfers"前面的钩去掉。
使用内网标准版的用户,不能取消pasv方式。

pasv方式与防火墙的问题:
公网和内网truehost用户,如果安装了防火墙,需要在防火墙上打开一些端口给ftp的pasv模式使用,否则使用pasv模式无法登录。在 serv-u的local server -> settings -> advanced -> pasv port range里,填入给pasv模式使用的本地端口范围,如60000-60020。如果使用win 9x/me,请把端口范围限制在5个以内,如果使用win nt/2000/xp/2003,请把端口范围限制在20个以内。之后,再在防火墙里打开这个范围的端口就可以了。
使用内网标准版的用户不需要设置此选项。
防火墙的设置方法
注:win xp自带的防火墙会自动为ftp打开pasv端口,如果使用win xp防火墙就不需要设置。
公网+端口映射的注意事项:
通过adsl共享器/路由器或其他网关上网,采用网关端口映射而使用公网动态域名的用户,建立ftp服务器,用port方式访问是没问题的,要用pasv方式访问,需要做如下设置:
1、在domains -> user.dns0755.net里选择“enable dynamic dns"。之后,右边会多出一个选项“dynamic dns"。点击“dynamic dns",在“ip name"里输入域名“user.dns0755.net",“ip address"留空不设。按“f5"即可得到ip地址。点击“apply"保存设置。
2、参考上面的“pasv方式与防火墙的问题"中的说明,设置pasv端口范围,例如 60000 - 60020。
3、在网关(adsl共享器/路由器)上为pasv端口设置映射。例如把网关的 60000 - 60020 端口映射到本机的 60000 - 60020 端口。

设置了端口后成功链接了

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网