在CentOS系統中,配置防火墻通常使用firewalld服務。以下是一些基本步驟來配置防火墻:
啟動和啟用firewalld服務:
sudo systemctl start firewalld
sudo systemctl enable firewalld
檢查firewalld狀態:
sudo firewall-cmd --state
查看開放的端口:
sudo firewall-cmd --list-all
開放端口: 假設你想開放TCP端口80,可以使用以下命令:
sudo firewall-cmd --permanent --zone=public --add-port=80/tcp
-permanent參數表示永久生效,--zone=public指定區域,--add-port=80/tcp添加端口。
重新加載防火墻配置: 修改配置后,需要重新加載防火墻以使更改生效:
sudo firewall-cmd --reload
關閉端口: 如果你想關閉之前開放的端口,可以使用以下命令:
sudo firewall-cmd --permanent --zone=public --remove-port=80/tcp
sudo firewall-cmd --reload
添加服務: 除了開放端口,你還可以添加服務。例如,添加HTTP服務:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --reload
刪除服務: 如果你想刪除服務,可以使用以下命令:
sudo firewall-cmd --permanent --zone=public --remove-service=http
sudo firewall-cmd --reload
查看所有區域:
sudo firewall-cmd --get-zones
查看特定區域的信息:
sudo firewall-cmd --zone=public --list-all
設置默認區域:
sudo firewall-cmd --set-default-zone=public
臨時更改區域: 如果你想臨時更改某個接口的區域,可以使用以下命令:
sudo firewall-cmd --zone=trusted --change-interface=eth0
通過這些步驟,你可以基本配置CentOS系統的防火墻。根據具體需求,你可能還需要進行更詳細的配置。