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

环境描述:用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了。

你可能感兴趣的:(windows,linux,FTP服务器,服务器,防火墙,路由器)