CentOS 防火墻(Firewalld)的配置文件通常位于 /etc/firewalld/
目錄下。以下是一些主要的配置文件和目錄:
主配置文件:
/etc/firewalld/firewalld.conf
:這是 Firewalld 的主配置文件,包含了防火墻的基本設置和全局配置。區域配置文件:
/etc/firewalld/zones/
:這個目錄包含了不同區域的配置文件。每個區域(如 public
、internal
、trusted
等)都有自己的配置文件,例如:
/etc/firewalld/zones/public.xml
/etc/firewalld/zones/internal.xml
/etc/firewalld/zones/trusted.xml
接口配置文件:
/etc/firewalld/interfaces.d/
:這個目錄包含了針對特定網絡接口的配置文件。每個接口(如 eth0
、wlan0
等)都有自己的配置文件,例如:
/etc/firewalld/interfaces.d/eth0.xml
/etc/firewalld/interfaces.d/wlan0.xml
服務配置文件:
/etc/firewalld/services/
:這個目錄包含了各種服務的配置文件,定義了哪些端口和協議可以被打開。例如:
/etc/firewalld/services/http.xml
/etc/firewalld/services/ssh.xml
自定義配置文件:
/etc/firewalld/custom.conf
:這是一個可選的自定義配置文件,可以用來覆蓋主配置文件中的設置。要編輯這些配置文件,可以使用文本編輯器(如 vim
、nano
等)。例如,要編輯 public
區域的配置文件,可以使用以下命令:
sudo vim /etc/firewalld/zones/public.xml
請注意,在修改防火墻配置文件后,需要重新加載 Firewalld 服務以使更改生效:
sudo systemctl reload firewalld
或者重啟 Firewalld 服務:
sudo systemctl restart firewalld
在進行任何更改之前,請確保你了解這些更改的影響,并備份原始配置文件以防萬一。