溫馨提示×

如何配置CentOS Stream 8的防火墻

小樊
44
2025-06-10 07:20:05
欄目: 智能運維

配置CentOS Stream 8的防火墻(Firewalld)涉及幾個步驟。Firewalld是一個動態管理防火墻的系統,使用區域和服務來控制網絡流量。以下是一個基本的指南:

1. 安裝Firewalld

首先,確保Firewalld已經安裝在你的系統上。如果沒有安裝,可以使用以下命令進行安裝:

sudo dnf install firewalld

2. 啟動并啟用Firewalld

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

sudo systemctl start firewalld
sudo systemctl enable firewalld

3. 查看Firewalld狀態

你可以使用以下命令查看Firewalld的狀態:

sudo firewall-cmd --state

4. 配置防火墻區域

Firewalld使用區域來管理不同的網絡接口和規則。常見的區域包括trusted、home、public、externaldmz。你可以查看當前配置的區域:

sudo firewall-cmd --get-active-zones

添加接口到區域

例如,將接口eth0添加到public區域:

sudo firewall-cmd --zone=public --add-interface=eth0 --permanent

重新加載防火墻配置

修改區域配置后,需要重新加載防火墻:

sudo firewall-cmd --reload

5. 配置服務

Firewalld使用服務來定義允許的端口和協議。你可以查看可用的服務:

sudo firewall-cmd --get-services

添加服務到區域

例如,允許ssh服務在public區域:

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

重新加載防火墻配置

修改服務配置后,需要重新加載防火墻:

sudo firewall-cmd --reload

6. 配置端口

如果你需要開放特定的端口,可以使用port選項。例如,開放TCP端口8080:

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

重新加載防火墻配置

修改端口配置后,需要重新加載防火墻:

sudo firewall-cmd --reload

7. 查看當前防火墻規則

你可以查看當前的防火墻規則:

sudo firewall-cmd --list-all

8. 停止并禁用Firewalld(可選)

如果你不再需要Firewalld,可以停止并禁用它:

sudo systemctl stop firewalld
sudo systemctl disable firewalld

9. 使用firewall-config圖形界面(可選)

如果你更喜歡使用圖形界面來配置Firewalld,可以安裝firewall-config工具:

sudo dnf install firewall-config

然后運行:

sudo firewall-config

這將打開一個圖形界面,你可以在其中進行更直觀的配置。

通過以上步驟,你應該能夠成功配置CentOS Stream 8的防火墻。根據你的具體需求,可能需要進一步調整和優化配置。

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