1. 程式人生 > 其它 >運維初學者必備之centos7防火牆策略配置

運維初學者必備之centos7防火牆策略配置

運維初學者必備之centos7防火牆策略配置

1.前言:
Centos7以上的發行版都試自帶了firewalld防火牆的,firewalld去帶了iptables防火牆。其原因是iptables的防火牆策略是交由核心層面的netfilter網路過濾器來處理的,而firewalld則是交由核心層面的nftables包過濾框架來處理。 相較於iptables防火牆而言,firewalld支援動態更新技術並加入了區域(zone)的概念。簡單來說,區域就是firewalld預先準備了幾套防火牆策略集合(策略模板),使用者可以根據生產場景的不同而選擇合適的策略集合,從而實現防火牆策略之間的快速切換。

2.操作與配置:
a.服務操作:

指令 詳解
systemctl start firewalld 啟動防火牆
systemctl restart firewalld 重啟防火牆
systemctl stop firewalld 停止防火牆
systemctl status firewalld 防火牆執行狀態

 

b.配置檔案說明:

 

 

 


3.基礎命令:
這裡需要首先說明的是,在執行命令時,如果沒有帶 --permanent 引數表示配置立即生效,但是不會對該配置進行儲存,相當於重啟伺服器就會丟失。如果帶上則會將配置儲存到配置檔案,,但是這種僅僅是將配置儲存到檔案,卻並不會實時生效,需要執行 firewall-cmd --reload 命令過載配置才會生效。
a.過載防火牆配置

firewall-cmd --reload

b.檢視防火牆執行狀態

firewall-cmd --state

c.檢視預設區域的設定

firewall-cmd --list-all

d.應急命令: (謹慎使用)

 

e.服務增改:

 
指令 詳解
firewall-cmd --add-service= #新增服務
firewall-cmd --remove-service= #移除服務