linux防火牆工具之firewalld

2021-10-25 06:03:22 字數 2084 閱讀 3874

firewalld簡介

firewalld是redhat7預設的防火牆配置管理工具擁有命令列(cli)和圖形使用者介面(gui)兩種管理方式,對比傳統的防火牆工具,firewalld支援動態更新技術並加入了區域(zone)的概念,區域就是firewalld預設的幾套防火牆策略模版集合,使用者可以根據不同的工作場景選擇不同的策略(通過選擇區域的方式實現),firewalld的命令引數支援tab鍵自動補齊,

策略預設是執行時(runtime)模式,又稱為當前模式,系統重啟後失效,若想使用永久(permanent)模式,就需在firewall-cmd  命令後面加引數 --permanent,在系統重啟後生效。若想讓配置策略立即生效需執行命令 firewall-cmd --reload。

firewalld中的富規則可以針對系統服務、埠、源位址、和目標位址進行針對性的策略配置,在所有防火牆工具中優先順序最高

firewalld服務自定義策略演示

1.檢視當前使用區域

2.查詢網絡卡的區域

3.修改網絡卡的預設區域為external,並重啟後永久生效,並檢視當前模式和永久模式下的區域名稱

4.修改當前的預設區域為home

5.啟動和關閉firewalld防火牆的應急狀況模式,阻斷一切網路連線(遠端登入時慎用)

firewall-cmd --panic-on  ===>開啟

firewall-cmd --panic-on  ===>關閉

6.查詢public區域是否允許ssh和https協議流量,可以看到允許ssh,不允許https

7.修改在public區域中允許https流量,永久有效,並立即生效,可以看到為yes了

8.修改public區域中永久模式下拒絕https流量,立即生效,

9.把public區域中訪問8080和8081的流量測試為允許,當前模式下

10把原本訪問本機888埠的流量**到22埠,要求當前和長期有效

ssh服務預設埠是22,其他埠是不可以訪問,我們這裡設定了埠轉接,應該是可以登入的,

這裡我用另一台虛擬機器登入測試,不執行 firewall-cmd --reload

無法ssh登入,網路是通的,

我們執行firewall-cmd --reload,再登入看看

可以看到已成功登入到tes01了

11.使用firewalld的富規則,配置一條規則拒絕192.168.10.0、24網端所用使用者訪問主機的ssh服務

富規則建立引數:--add-rich-rule=" 這裡面是具體規則  ";

同網段的本機自己可以登入,其他同網段的不行

圖形化工具則使用命令:firewall-config

需要安裝 yum install -y firewall-config;再執行firewall-config命令

linux防火牆之iptables

linux防火牆基礎 linux系統的防火牆體系基於核心編碼實現,具有非常穩定的效能和極高的效率。通常net filter和iptables都是用來指linux防火牆。兩者的區別 net filter屬於 核心態 的防火牆體系 iptables屬於 使用者態 的防火牆管理體系 iptables的表,...

linux防火牆之firewalld

3 firewalld 區域的概念 4 firewalld資料處理流程 二 firewalld防火牆的配置 4 服務管理 5 埠管理 firewalld和iptables都是用來管理防火牆的工具 屬於使用者態 來定義防火牆的各種規則功能 firewalld提供了支援網路區域所定義的網路鏈結以及介面安...

linux防火牆之firewalld

firewalld防火牆為了簡化管理,將所有網路流量分為多個區域 zone 然後根據資料報的源ip位址或傳入的網路介面等條件將流量傳入相應區域。每個區域都定義了自己開啟或者關閉的埠和服務列表。區域作用 trusted 信任區域 允許所有的傳入流量 一般用於內網之中 public 公共區域 允許與ss...