经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 数据库/运维 » Linux/Shell » 查看文章
CentOS8.0 安装配置ftp服务器的实现方法
来源:jb51  时间:2019/10/30 11:45:30  对本文有异议

CentOS8.0-1905发布后,尝试将FTP服务器迁移至新版本的CentOS中,但是测试过程中,在防火墙中开放ftp服务后,仍然一直无法连接,如果使用lftp或ftp工具测试,会提示【没有到主机的路由】错误。但是关闭防火墙后,ftp服务可以正常访问。

查询相关资料的过程中,有资料说firewalld软件有bug,但是尝试安装http,测试后可以成功,说明防火墙没有问题。

继续查询相关资料,发现chrome、firefox或者Filezilla等多数客户端工具默认使用被动模式(PASV模式)访问ftp服务,因此猜测是被动模式下ftp工作时端口被拒绝的问题。

在vsftpd配置文件中增加PASV相关设置后,并在防火墙中开放指定端口,可以正常访问。

实现步骤如下:

1、安装

  1. yum -y install vsftpd

2、调整配置

  1. vim /etc/vsftpd/vsftpd.conf
  2. ##根据需要调整配置,例如启用匿名访问等功能
  3. ##启用Passive模式
  4. ##################
  5. #pasv_enable=YES ##启用
  6. #pasv_min_port=10000 ##开启最低的pasv端口,建议采用大于1024的高端口
  7. #pasv_max_port=11000 ##开启最高的pasv端口
  8. #######################

3、调整防火墙配置

  1. ##启用ftp服务器
  2. firewall-cmd --add-service=ftp --permanent
  3. ######增加ftp访问
  4. firewall-cmd --add-port=10000-11000/tcp --permanent
  5. ######上述命令,开放10000-11000号的tcp端口
  6. ######如果有需要可以增加相应的udp端口
  7. firewall-cmd --reload
  8. ##重新加载防火墙

4、重启ftp服务即可访问

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持w3xue。

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号