CentOS8.0 安装配置ftp服务器的实现方法
程序员文章站
2022-06-23 20:34:38
centos8.0-1905发布后,尝试将ftp服务器迁移至新版本的centos中,但是测试过程中,在防火墙中开放ftp服务后,仍然一直无法连接,如果使用lftp或ftp工具测试,会提...
centos8.0-1905发布后,尝试将ftp服务器迁移至新版本的centos中,但是测试过程中,在防火墙中开放ftp服务后,仍然一直无法连接,如果使用lftp或ftp工具测试,会提示【没有到主机的路由】错误。但是关闭防火墙后,ftp服务可以正常访问。
查询相关资料的过程中,有资料说firewalld软件有bug,但是尝试安装http,测试后可以成功,说明防火墙没有问题。
继续查询相关资料,发现chrome、firefox或者filezilla等多数客户端工具默认使用被动模式(pasv模式)访问ftp服务,因此猜测是被动模式下ftp工作时端口被拒绝的问题。
在vsftpd配置文件中增加pasv相关设置后,并在防火墙中开放指定端口,可以正常访问。
实现步骤如下:
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服务即可访问
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
推荐阅读
-
Sql Server安装出错,安装程序配置服务器失败的解决方法小结
-
Linux NFS服务器的安装与配置方法(图文详解)
-
Linux系统实现ansible自动化安装配置httpd的方法
-
Apache Web 服务器的安装配置方法
-
nginx 配置虚拟主机,实现在一个服务器可以访问多个网站的方法
-
CentOS6.5系统简单安装与配置Nginx服务器的方法
-
Linux服务器中对于Memcache的安装配置方法
-
监控软件Nagios的服务器端在Linux系统上的安装和配置方法
-
阿里云服务器安装配置redis的方法并且加入到开机启动(推荐)
-
服务器DELL R710安装配置centos服务器系统的方法