在CentOS上配置VSFTP防火墙需使用firewalld管理规则,核心步骤如下:
sudo firewall-cmd --permanent --add-port=21/tcp # FTP控制端口
sudo firewall-cmd --permanent --add-service=ftp # 允许FTP服务(默认包含21端口)
sudo firewall-cmd --permanent --add-port=30000-31000/tcp
sudo firewall-cmd --reload
sudo firewall-cmd --list-all
说明:
--permanent参数使规则永久生效,重启后保留。vsftpd.conf中pasv_min_port和pasv_max_port配置被动模式端口范围。