您的位置:首页 > 编程语言 > PHP开发

解决ftp客户端卡在Entering Extended Passive Mode的问题

2012-04-24 01:01 483 查看
环境描述:用Serv-U(版本11.2)设置好了ftp服务,用花生壳也设置好了域名和动态IP地址的绑定,在路由器也修改了端口映射。

具体配置步骤如下:

一、安装 Serv-U

二、配置 Serv-U

1. 打开 Serv-U Administrator。

2. 建立FTP域

选择 Serv-U 服务器 » 本地服务器 » 域,右键 新建域。

域IP地址:本机的IP地址(192.168.0.X), 域名:haha, 端口号:21

3. Serv-U用户的权限设置

1)建立用户

选择 Serv-U 服务器 » 本地服务器 » 域 »

haha » 用户,右键 新建用户。

输入用户名称,密码,选择主目录,锁定用户于主目录。

用户名hehe,密码hehe,主目录位置 D:/ftp

2)设定用户的目录访问权限

选择 Serv-U 服务器 » 本地服务器 » 域 » haha » 用户。

选择一个用户,在目录访问的标签页中可以设定用户的访问权限。

文件权限:读取、写入、追加、删除、执行;

目录权限:列表、创建、移除;

子目录权限:继承。

三、在安装Serv-U的电脑的Windows防火墙中为FTP添加例外端口

Windows防火墙 » 例外 » 添加端口(TCP)

端口名称:FTP,端口号:21

四、申请花生壳护照和花生壳免费域名

五、TP-LINK无线路由器的设置

1. 打开无线路由器的管理界面:http://192.168.0.1/,登录。

2. 在TP-LINK无线路由器中设置端口映射

1)打开 转发规则 » 虚拟服务器 » 添加新条目。

2)服务端口号:21

IP地址:192.168.0.X(安装Serv-U的电脑的IP地址)

3. 在TP-LINK无线路由器中启用动态DNS(花生壳等)

1)打开 动态DNS

2)服务提供者:花生壳;

用户名:花生壳的护照名;

密码:花生壳护照密码;

启用DDNS;

然后点 登录 按钮。

现在问题来了,用linux下面的ftp工具去连接远程的ftp服务器,登陆验证都没有问题,就是卡在了这里:

229 Entering Extended Passive Mode (|||45004|)



参考了这篇帖子以后解决了问题 http://topic.csdn.net/t/20030505/17/1742182.html
主要思想是,ftp客户端不是一直试图进入被动模式嘛,那就打开服务器端的被动模式。

在serv-u里面 启动管理控制台-》配置域的监听器-》选中21,选中编辑-》填入PASV iP地址或域名-》保存。

然后linux连接ftp服务器就ok了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: