系统运输
关键词: CentOS8/RHEL8; 安装配置FTP/配置配置VSFTPD; 被动模式/PASV
##CentOS8.0-1905版本后,尝试将FTP服务器迁移到新版本的CentOS,但在测试期间,在防火墙上打开FTP服务后仍然无法连接。 使用lftp或FTP工具测试时,显示【没有到主机的路由】错误。 但是,在关闭防火墙后,ftp服务可以正常访问。
#在调查相关资料时,有资料显示firewalld软件有错误,但如果尝试安装http,测试会成功。 说明防火墙没有问题。
#继续查看相关资料,许多客户端工具(如chrome、firefox或Filezilla )在被动模式下访问ftp服务,因为它们缺省使用被动模式( PASV模式)
将PASV相关设置添加到vsftpd配置文件后,释放在防火墙上指定的端口即可成功访问。
#####实现步骤如下。
1、安装
yum -y install vsftpd
2、调整布局
vim /etc/vsftpd/vsftpd.conf
#根据需要调整配置,例如启用匿名访问
启用Passive模式
# # # # # #
#pasv_enable=YES ##启用
#pasv_min_port=10000 ##打开最低的pasv端口,建议使用大于1024的高端口
#pasv_max_port=11000 ##打开最好的pasv端口
##################
3、调整防火墙配置
启用ftp服务器
firewall-cmd-add-service=FTP-permanent
# # # #增加FTP访问
firewall-cmd-add-port=10000-11000/TCP-permanent
######以上命令释放10000-11000号上的tcp端口
######请根据需要添加udp端口
firewall-cmd -reload
#重新加载防火墙
4、重新启动ftp服务即可访问
#以上进程在CentOS8.0上通过了测试验证。
详情请访问云服务器、域名注册、虚拟主机的问题,请访问西部数码代理商官方网站: www.chenqinet.cn