ftp主动被动模式配置混乱导致无法登录

现象:用户反馈ftp无法登陆,ssh登陆是正常的,在登陆ftp的时候提示错误:连接接受发送的数据确认失败,新建ftp站点同样有提示错误:服务器端接口异常,ftp站点添加失败。

1.解决方案1

分析过程及解决方案:我们入机器后查看,确认是/etc/vsftpd/vsftpd.conf,用户主动模式和被动模式设置错误导致。

在/etc/vsftpd/vsftpd.conf文件里用户的源文件是这样的:

listen=YES

anonymous_enable=NO

use_localtime=YES

local_enable=YES

write_enable=YES

local_umask=022

dirmessage_enable=NO

xferlog_enable=YES

connect_from_port_20=YES

xferlog_file=/var/log/vsftpd.log

xferlog_std_format=NO

idle_session_timeout=180

data_connection_timeout=120

ascii_upload_enable=YES

ascii_download_enable=YES

ftpd_banner=Welcome to www.net.cn FTP service.

chroot_list_enable=YES

chroot_list_file=/etc/ftpchroot

ls_recurse_enable=YES

pam_service_name=vsftpd

userlist_enable=YES

log_ftp_protocol=YES

max_per_ip=3

pasv_enable=YES

pasv_max_port=30000

pasv_min_port=30000

设置出错的原因分析:

在上述/etc/vsftpd/vsftpd.conf文件中connect_from_port_20=YES 是 当主动模式开启的时候,是否启用默认的20端口监听的意思

pasv_enable=YES

pasv_max_port=30000

pasv_min_port=30000这个是用被动模式进行设置

被动模式正确设置为:

PASV_enable=YES 开启被动模式

PASV_min_port=%number% 被动模式最低端口

PASV_max_port=%number% 被动模式最高端口

用户的被动模式的端口最低和最高都是30000,所有pasv_max_port=30000 pasv_min_port=30000是配置错误的。

2.解决方案:

1)我们将connect_from_port_20=YES这话主动模式的注释掉

2)修改被动模式配置

pasv_enable=YES

pasv_max_port=30000

pasv_min_port=30000

改为

pasv_enable=YES

pasv_max_port=30000

pasv_min_port=25000

3)重启vsftp后可以登录。

3.关于ftp的主动模式和被动模式设置可以参考http://zhidao.baidu.com/question/279862735.html

(0)

相关推荐

  • 什么是ftp主动模式和被动模式

    操作方法 01 FTP是文件传输协议的简称,ftp传输协议有着众多的优点所以传输文件时使用ftp协议的软件很多,ftp协议使用的端口是21(也称为控制端口),其实还有一个数据端口20,根据FTP工作方 ...

  • 阿里云Linux下FTP服务器搭配配置

    阿里云服务器是国内目前 最好的一个云服务器了,不过价格方面也比较贵了,下面我们来给各位介绍在阿里云Linux下FTP服务器搭配配置了,大概方法 与linux下搭配ftp服务器区别不大,只是一些小细节了 ...

  • Windows8网络配置出错导致不能上网如何重新启用以太网

    在使用计算机的时候,常因网络配置出错导致无法上网,影响工作.学习和娱乐,这种情况其实只要重新启用以太网就可以了.对于电脑新手来说,很有必要掌握网络配置这一项技能.下面就给大家介绍一下,Windows8 ...

  • win10电脑dns配置错误导致网页打不开如何解决

    今天给大家介绍一下win10电脑dns配置错误导致网页打不开的具体解决方法.一.电脑中病毒1. 首先打开电脑上的任务管理器,确认一下,其中的iexplore.exe是不是cpu占用100%,若是,则有 ...

  • .页面文件太小导致无法登录

    页面文件太小导致无法登录 步骤/方法 01 我使用的是Windows 2000系统,启动到输入用户名和密码后,刚进入桌面的时候提示页面文件没有或太小,需要进入系统后修改页面文件大小,可确定后无法进入桌 ...

  • FTP 主动模式及被动模式

    FTP的特殊性: 大多数的TCP服务是使用单个的连接,一般是客户向服务器的一个周知端口发起连接,然后使用这个连接进行通讯。但是,FTP协议却有所不同,它使用双向的多个连接,而且使用的端口很难预计。一般 ...

  • FTP主动模式与被动模式说明

    Port模式(主动模式):涉及到的端口号有21和20,当客户端C向服务器端S通过端口21发送请求链接时,服务器端接收连接,并打开一条命令链路。当客户端需要传输数据时,便会通过命令链路向服务器端发送PO ...

  • Linux下ftp服务详细配置-vsftp(具体步骤)

    首先要安装linux下的vsftp软件包。 rpm -qa|gerp vsftpd //查找vsftpd有没有安装 如果没有安装就 vsftpd-2.0.1-5.i386.rpm (在第一张光盘) 在 ...

  • FTP服务器的配置与管理

    FTP服务器的配置与管理