溫馨提示×

Debian防火墻規則持久化方法

小樊
60
2025-04-24 10:03:24
欄目: 智能運維

在Debian系統中,有多種方法可以實現防火墻規則的持久化。以下是幾種常見的方法:

使用 iptables-persistent

iptables-persistent 是Debian系統上用于保存和恢復iptables規則的包。以下是使用 iptables-persistent 的基本步驟:

  1. 安裝 iptables-persistent

    sudo apt-get install iptables-persistent
    
  2. 保存當前規則: 在安裝過程中,系統會提示你是否保存當前防火墻規則。如果需要手動保存規則,可以使用以下命令:

    sudo iptables-save > /etc/iptables/rules.v4
    
  3. 配置系統啟動時自動加載規則: 可以通過編輯 /etc/network/if-pre-up.d/iptables 文件來實現規則在系統啟動時自動加載:

    sudo cp /etc/network/if-pre-up.d/iptables /etc/network/if-pre-up.d/iptables.bak
    sudo bash -c 'cat > /etc/network/if-pre-up.d/iptables <<EOF
    #!/bin/sh
    iptables-restore < /etc/iptables/rules.v4
    EOF'
    sudo chmod +x /etc/network/if-pre-up.d/iptables
    
  4. 驗證規則是否持久化: 重啟系統后,可以使用以下命令檢查規則是否自動加載:

    sudo iptables -L -n
    

使用 firewalld

firewalld 是Debian系統上常用的防火墻管理工具,它提供了更高級的功能,如網絡區域支持和動態管理。以下是使用 firewalld 實現規則持久化的步驟:

  1. 安裝 firewalld(如果未安裝):

    sudo apt-get install firewalld
    
  2. 啟用并啟動 firewalld

    sudo systemctl enable firewalld
    sudo systemctl start firewalld
    
  3. 保存當前規則: 使用以下命令保存當前 firewalld 規則:

    sudo firewall-cmd --runtime-to-permanent
    sudo firewall-cmd --reload
    
  4. 驗證規則是否持久化: 重啟系統后,可以使用以下命令檢查規則是否自動加載:

    sudo firewall-cmd --state
    

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女