怎麼判斷debian系列的系統中有沒有安裝防火牆?

那个白熊發表於2024-11-09

要判斷一個 Debian 系列系統中是否安裝了防火牆以及安裝了哪些防火牆,可以透過以下步驟進行檢查:

一、檢查常見的防火牆工具

1.1 檢查 ufw

執行以下命令檢視 ufw 是否安裝:

sudo ufw status

如果 ufw 已安裝並啟用,將顯示其狀態。如果未安裝,系統會提示 command not found 或類似資訊。

image

1.2 檢查 firewalld

執行以下命令檢視 firewalld 是否安裝:

sudo systemctl status firewalld

如果 firewalld 已安裝並執行,您將看到其狀態資訊。如果未安裝,系統會提示未找到服務。

image

1.3 檢查 nftables

執行以下命令檢視 nftables 是否安裝:

sudo nft list ruleset

如果 nftables 已安裝,將顯示當前的規則集。如果未安裝,系統會提示 command not found。

image

1.4 檢查 iptables

執行以下命令檢視 iptables 是否安裝:

sudo iptables -L

如果 iptables 已安裝,將顯示當前的規則。如果未安裝,系統會提示 command not found。

image

二、檢視已安裝的防火牆軟體包

您可以使用 dpkg 或 apt 命令列出所有已安裝的軟體包,並查詢特定的防火牆工具:

dpkg -l | grep -E 'ufw|firewalld|nftables|iptables'

這將列出與防火牆相關的所有已安裝包。
image

三、檢查系統服務

您還可以檢查系統服務列表,以檢視是否有防火牆相關的服務:

systemctl list-units --type=service | grep -E 'ufw|firewalld|nftables|iptables'

這將列出與 ufw 和 firewalld 相關的 已經啟動的 服務狀態。

image

相關文章