在Debian系統上,iptables規則的持久化可以通過以下幾種方法實現:
安裝iptables-persistent:
sudo apt-get update
sudo apt-get install iptables-persistent
保存當前iptables規則:
在安裝過程中,系統會詢問是否保存現有的iptables規則。如果需要,選擇“是”。
也可以手動保存規則:
sudo iptables-save > /etc/iptables/rules.v4
sudo iptables-save > /etc/iptables/rules.v6
配置系統啟動時自動加載規則:
安裝完成后,iptables-persistent會在系統啟動時自動加載這些規則。如果需要手動配置,可以將以下內容添加到/etc/network/if-pre-up.d/iptables文件中:
#!/bin/sh
iptables-restore < /etc/iptables/rules.v4
然后賦予該腳本執行權限:
sudo chmod +x /etc/network/if-pre-up.d/iptables
重新啟動系統驗證:
重啟系統后,可以使用以下命令檢查規則是否持久化:
sudo iptables -L -n
netfilter-persistent是iptables-persistent的符號鏈接,可以使用類似的命令來管理iptables規則:
sudo netfilter-persistent save
sudo netfilter-persistent reload
通過以上步驟,您可以確保在Debian系統重啟后,iptables規則仍然有效。