溫馨提示×

CentOS系統中如何設置防火墻

小樊
37
2025-09-08 02:18:45
欄目: 智能運維

在CentOS系統中,設置防火墻通常使用firewalld服務。以下是詳細的步驟來配置和管理防火墻:

1. 安裝firewalld

如果你的CentOS系統還沒有安裝firewalld,可以使用以下命令進行安裝:

sudo yum install firewalld

2. 啟動和啟用firewalld

安裝完成后,啟動firewalld服務并設置為開機自啟:

sudo systemctl start firewalld
sudo systemctl enable firewalld

3. 查看firewalld狀態

你可以使用以下命令查看firewalld服務的狀態:

sudo systemctl status firewalld

4. 配置防火墻規則

4.1 查看當前防火墻配置

你可以使用以下命令查看當前的防火墻配置:

sudo firewall-cmd --list-all

4.2 添加端口

如果你想開放某個端口(例如TCP端口80),可以使用以下命令:

sudo firewall-cmd --permanent --zone=public --add-port=80/tcp

然后重新加載防火墻配置:

sudo firewall-cmd --reload

4.3 刪除端口

如果你想刪除某個端口(例如TCP端口80),可以使用以下命令:

sudo firewall-cmd --permanent --zone=public --remove-port=80/tcp

然后重新加載防火墻配置:

sudo firewall-cmd --reload

4.4 添加服務

如果你想開放某個服務(例如HTTP服務),可以使用以下命令:

sudo firewall-cmd --permanent --zone=public --add-service=http

然后重新加載防火墻配置:

sudo firewall-cmd --reload

4.5 刪除服務

如果你想刪除某個服務(例如HTTP服務),可以使用以下命令:

sudo firewall-cmd --permanent --zone=public --remove-service=http

然后重新加載防火墻配置:

sudo firewall-cmd --reload

5. 查看和管理區域

firewalld支持多個區域,每個區域有不同的默認規則。你可以查看當前的區域并添加新的區域:

sudo firewall-cmd --get-zones
sudo firewall-cmd --new-zone=myzone --permanent

然后重新加載防火墻配置:

sudo firewall-cmd --reload

6. 設置默認區域

你可以設置默認區域,以便新添加的接口自動應用該區域的規則:

sudo firewall-cmd --set-default-zone=myzone

7. 查看接口的區域

你可以查看某個接口所屬的區域:

sudo firewall-cmd --get-active-zones

8. 重新加載防火墻配置

每次修改防火墻規則后,都需要重新加載防火墻配置以使更改生效:

sudo firewall-cmd --reload

通過以上步驟,你可以在CentOS系統中靈活地配置和管理防火墻規則。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女