以下操作均在linux云服务器中配置
安装ftp客户端
yum -y install ftp
安装ftp服务端
yum -y install vsftpd
并开启防火墙的21端口
不同linux版本防火墙的配置有所不同,centos7中的防火墙改成了firewall。
firewall-cmd --zone=public --add-port=21/tcp --permanent
命令含义:
--zone # 作用域
--add-port=21/tcp # 添加端口,格式为:端口/通讯协议
--permanent # 永久生效
显示success为成功
如果要采用主动模式,防火墙还要开通20端口。
firewall-cmd --zone=public --add-port=20/tcp --permanent
配置ftp参数
vi /etc/vsftpd/vsftpd.conf
设置被动模式的高端口范围为5500-6000
pasv_min_port=5500
pasv_max_port=6000
然后开启5500-6000防火墙端口
firewall-cmd --zone=public --add-port=5500-6000/tcp --permanent
关闭selinux
vi /etc/selinux/config
修改成 SELINUX=disabled
执行 setenforce 0 使修改马上生效
如果防火墙配置不成功,直接禁用防火墙