CentOS LAMP服務器防火墻設置主要使用firewalld
工具,以下是關鍵步驟:
安裝與啟動firewalld
sudo yum install firewalld # 安裝
sudo systemctl start firewalld # 啟動
sudo systemctl enable firewalld # 開機自啟
開放必要端口
sudo firewall-cmd --permanent --zone=public --add-service=http # 80端口
sudo firewall-cmd --permanent --zone=public --add-service=https # 443端口
sudo firewall-cmd --permanent --zone=public --add-service=ssh # 22端口
sudo firewall-cmd --permanent --zone=public --add-port=3306/tcp # 3306端口
區域與規則管理
sudo firewall-cmd --list-all
sudo firewall-cmd --permanent --zone=public --remove-service=http
sudo firewall-cmd --reload
高級配置(可選)
sudo firewall-cmd --permanent --zone=public --add-rich-rule="rule source address='192.168.1.100' port protocol='tcp' port='80' accept"
驗證與生效
sudo firewall-cmd --reload
curl
或telnet
)。注意:
firewalld
官方文檔進一步配置。[1,3,5,7,8,9,10,12,13,17]