1.修改配置文件 /etc/vsftpd/vsftpd.conf
listen=YES #指定被动模式时的公网IP地址时只能监听在IPv4地址
listen_ipv6=NO #与listen冲突,默认监听IPv6地址,当监听在IPv4时IPv6必须禁用,否则vsftpd.service将无法启动
pasv_enable=YES
pasv_min_port=5000 # 高端口范围的最小值。
pasv_max_port=5500 # 高端口范围的最大值。
pasv_address=你的公网ip #指定被动模式时的公网IP地址
2.开通ftp服务
开通ftp服务需要的端口,21是控制端口,5000-5500是数据端口范围,也就是上一节中在/etc/vsftpd/vsftpd.conf文件中配置的pasv_min_port和pasv_max_port参数。
firewall-cmd --zone=public --add-port=21/tcp --permanent
firewall-cmd --zone=public --add-port=5000-5500/tcp --permanent
3.重启防火墙:
systemctl restart firewalld.service
4.启动vsftpd服务
systemctl start vsftpd