在CentOS系统中,使用firewall-cmd命令来设置防火墙规则。以下是设置VSFTP防火墙规则的步骤:
sudo yum install firewalld
sudo systemctl start firewalld
sudo systemctl enable firewalld
# 允许FTP控制端口
sudo firewall-cmd --permanent --add-port=21/tcp
# 允许FTP数据端口范围
sudo firewall-cmd --permanent --add-port=20-65535/tcp
# 重新加载防火墙配置
sudo firewall-cmd --reload
# 允许被动模式端口范围
sudo firewall-cmd --permanent --add-port=21/tcp
sudo firewall-cmd --permanent --add-port=20-65535/tcp
# 重新加载防火墙配置
sudo firewall-cmd --reload
sudo systemctl restart vsftpd
现在,VSFTP的防火墙规则已经设置完成。可以使用sudo firewall-cmd --list-all命令查看当前的防火墙规则。