linux firewalld 防火牆設定

2021-08-21 05:58:25 字數 2083 閱讀 8016

在centos7開始,預設是沒有iptables的,而是使用了firewalld防火牆.

可能用到的命令:

操作命令

啟動firewalld服務

systemctl start firewalld.service

關閉firewalld服務

systemctl stop firewalld.service

重啟firewalld服務

systemctl restart firewalld.service

顯示firewalld服務的狀態

systemctl status firewalld.service

在開機時啟用firewalld服務

systemctl enable firewalld.service

在開機時禁用firewalld服務

systemctl disable firewalld.service

檢視firewalld服務是否開機啟動

systemctl is-enabled firewalld.service

檢視已啟動的服務列表

systemctl list-unit-files

檢視啟動失敗的服務列表

systemctl –failed

可能用到的命令:

操作命令

檢視預設域(zone)

firewall-cmd –get-default-zone

獲取活動的區域(zone)

firewall-cmd –get-active-zones

列出所有支援的域(zone)

firewall-cmd –get-zones

檢視當前的預設域(zone)

firewall-cmd –get-active-zones

設定預設區域(zone)

firewall-cmd –set-default-zone=public

firewall-cmd

--get-services

簡單列舉幾個服務

服務名埠

埠ssh

可能用到的命令:

操作命令

列出public域(zone)中已啟用的服務

firewall-cmd –zone=public –list-services

列出public域(zone)中已啟用的特性(包含服務、埠等)

firewall-cmd –zone=public –list-all

列出預設域(zone)中已啟用的服務

firewall-cmd –list-services

列出預設域(zone)中已啟用的特性(包含服務、埠等)

firewall-cmd –list-all

可能用到的命令:

操作命令

新增服務

移除服務

臨時新增服務

臨時移除服務

注:臨時新增或移除服務,在 firewalld防火牆過載配置後失效。

可能用到的命令:

操作命令

firewall-cmd –reload

firewall-cmd –complete-reload

域配置檔案

優先順序位置說明高

/etc/firewalld/zones

帶 –permanent引數時,會修改此目錄下的域檔案

低/usr/lib/firewalld/zones

linux firewalld防火牆配置

firewalld防火牆為了簡化管理,將所有網路流量分為多個區域 zone 然後要所資料報的源ip位址或傳入的網路介面條件等將流量傳入相應區域。每個區域都定義了自己開啟或關閉的埠服務列表。其中預設區域為public區域,trusted區域預設允許所有流量通過,是乙個特殊的區域。區域名稱預設配置說明 ...

linux firewalld防火牆的使用

關閉 systemctl stop firewalld 檢視狀態 systemctl status firewalld 開機禁用 systemctl disable firewalld 開機啟用 systemctl enable firewalld關閉乙個服務 systemctl stop fire...

單例模式(防繼承,防轉殖)

單列模式 1.普通類 class singleton s1 new singleton s2 new singleton 注意,2個變數是同1個物件的時候才全等 if s1 s2 else 2.封鎖new操作 class singleton s1 new singleton php fatal er...