在Debian系統中,iptables的配置通常不會自動保存。但是,你可以手動保存iptables規則,以便在系統重啟后仍然有效。以下是保存和恢復iptables規則的步驟:
使用iptables-save命令:
sudo iptables-save > /etc/iptables/rules.v4
這條命令會將當前的iptables規則保存到/etc/iptables/rules.v4文件中。
使用netfilter-persistent服務(推薦):
Debian系統通常使用netfilter-persistent服務來管理iptables規則。你可以使用以下命令來保存和加載規則:
保存規則:
sudo netfilter-persistent save
這條命令會自動將當前的iptables規則保存到/etc/netfilter/nf_tables.conf文件中,并且啟動netfilter-persistent服務以應用這些規則。
加載規則:
sudo netfilter-persistent reload
這條命令會重新加載保存的iptables規則。
使用iptables-restore命令:
如果你已經手動保存了iptables規則到文件中,可以使用以下命令來恢復規則:
sudo iptables-restore < /etc/iptables/rules.v4
使用netfilter-persistent服務:
如果你使用了netfilter-persistent服務來管理iptables規則,可以通過以下命令來加載規則:
sudo netfilter-persistent reload
sudo。netfilter-persistent服務可能默認未安裝。你可以通過以下命令來安裝它:sudo apt-get update
sudo apt-get install netfilter-persistent
netfilter-persistent服務時遇到問題,可以檢查/etc/netfilter/nf_tables.conf文件是否正確配置。通過以上步驟,你可以確保在Debian系統中iptables規則在重啟后仍然有效。