Firewalld

無法在 firewalld 中使規則永久化

  • May 19, 2022

我正在使用firewalld。我想在受信任區域中添加一系列源 IP。我實際上可以這樣做:

❯ sudo firewall-cmd --zone=trusted --add-source=192.168.0.0/16
success

我可以確認這些規則是有效的。但是我不想在每次啟動電腦時都這樣做。所以我想讓規則永久化,但這不會發生:

❯ sudo firewall-cmd --runtime-to-permanent
Warning: NOT_ENABLED: ens32
success

❯ sudo firewall-cmd --get-active-zones
public
 interfaces: ens32

當我重新啟動時,規則不再存在,我必須再次添加它們。

有沒有辦法使規則永久化firewalld

在定義規則時嘗試將規則設置為永久:

sudo firewall-cmd --zone=trusted --add-source=192.168.0.0/16 --permanent

然後驗證它確實是永久性的:

sudo firewall-cmd --zone=trusted --list-sources --permanent

引用自:https://unix.stackexchange.com/questions/703069