配置CentOS防火墻(Firewalld)可以通過命令行界面或圖形用戶界面進行。以下是使用命令行界面配置Firewalld的基本步驟:
如果你的CentOS系統還沒有安裝Firewalld,可以使用以下命令進行安裝:
sudo yum install firewalld
安裝完成后,啟動Firewalld并設置為開機自啟:
sudo systemctl start firewalld
sudo systemctl enable firewalld
你可以使用以下命令查看Firewalld的狀態:
sudo firewall-cmd --state
使用以下命令查看當前開放的端口和服務:
sudo firewall-cmd --list-all
你可以添加特定的端口或服務到Firewalld中。例如,添加一個TCP端口8080:
sudo firewall-cmd --permanent --add-port=8080/tcp
添加一個服務(例如HTTP):
sudo firewall-cmd --permanent --add-service=http
添加或修改配置后,需要重新加載Firewalld以使更改生效:
sudo firewall-cmd --reload
如果你需要刪除之前添加的端口或服務,可以使用以下命令: 刪除端口:
sudo firewall-cmd --permanent --remove-port=8080/tcp
刪除服務:
sudo firewall-cmd --permanent --remove-service=http
Firewalld有多個區域(例如public、internal、trusted等),你可以設置默認區域:
sudo firewall-cmd --set-default-zone=public
你可以查看所有可用的區域:
sudo firewall-cmd --get-zones
你可以查看當前活動的區域:
sudo firewall-cmd --get-active-zones
你可以將網絡接口添加到特定的區域:
sudo firewall-cmd --permanent --zone=public --add-interface=eth0
添加或修改接口配置后,需要重新加載接口配置:
sudo firewall-cmd --reload
通過以上步驟,你可以基本配置CentOS的Firewalld防火墻。根據實際需求,你可以進一步調整和優化防火墻規則。