centos8.0 - 1905安装配置ftp服务器

关键词:CentOS8/RHEL8;安装配置FTP/配置配置VSFTPD;被动模式/PASV
# # centos8.0 - 1905发布后,尝试将FTP服务器迁移至新版本的CentOS中,但是测试过程中,在防火墙中开放FTP服务后,仍然一直无法连接,如果使用lftp或FTP工具测试,会提示【没有到主机的路由】错误。但是关闭防火墙后,FTP服务可以正常访问。
# #查询相关资料的过程中,有资料说firewalld软件有错误,但是尝试安装http、测试后可以成功,说明防火墙没有问题。
# #继续查询相关资料,发现chrome, firefox或者Filezilla等多数客户端工具,默认使用被动模式(PASV模式)访问FTP服务,因此猜测是被动模式下FTP工作时,端口被拒绝的问题。
# #在VSFTPD配置文件中增加PASV相关设置后,并在防火墙中开放指定端口,可以正常访问。
# # # # #实现步骤如下:
1,安装
yum - y安装VSFTPD
2,调整配置
vim/etc/vsftpd/vsftpd.参看
# #根据需要调整配置,例如启用匿名访问等功能
# #启用被动模式
# # # # # # # # # # # # # # # # # #
# pasv_enable=YES # #启用
# pasv_min_port=10000 # #开启最低的pasv端口,建议采用大于1024的高端口
# pasv_max_port=11000 # #开启最高的pasv端口
# # # # # # # # # # # # # # # # # # # # # # #
3,调整防火墙配置
# #启用ftp服务器
firewall-cmd——添加服务=ftp永久
# # # # # #增加ftp访问
firewall-cmd——添加一个端口=10000 - 11000/tcp永久
# # # # # #上述命令,开放10000 - 11000号的tcp端口
# # # # # #如果有需要可以增加相应的udp端口
firewall-cmd——重载
# #重新加载防火墙
4,重启ftp服务即可访问
# #以上过程在CentOS8.0中通过测试验证。

centos8.0 - 1905安装配置ftp服务器