在CentOS上配置FileZilla服務器的防火墻,主要是通過firewalld
工具來開放FTP所需的端口,具體步驟如下:
sudo yum install firewalld
進行安裝。sudo systemctl start firewalld
和sudo systemctl enable firewalld
,分別用于啟動服務和設置開機自啟。firewall-cmd --permanent --add-port=21/tcp
開放FTP控制端口21,若使用被動模式,還需開放被動模式端口范圍,例如sudo firewall-cmd --permanent --add-port=50000-50050/tcp
。sudo firewall-cmd --reload
使更改生效。sudo firewall-cmd --list-all
查看已開放的端口,或使用sudo netstat -tuln | grep 21
等命令檢查FTP服務是否在監聽相應端口。如果啟用了SELinux,可能還需配置SELinux策略以允許FTP流量,可使用sudo setsebool -P ftp_home_dir on
等命令進行設置。