在 Ubuntu 系统中,iptables 规则默认不会在系统重启后自动保存。为了实现 iptables 规则的持久化,你可以使用 iptables-persistent 软件包。以下是安装和配置 iptables-persistent 的步骤:
sudo apt update
iptables-persistent 软件包:sudo apt install iptables-persistent
在安装过程中,它会询问你是否要保存当前的 iptables 规则。选择 “Yes”,它将同时创建 /etc/iptables/rules.v4(IPv4)和 /etc/iptables/rules.v6(IPv6)文件,用于存储规则。
iptables-persistent,但忘记了在安装过程中保存规则,你可以手动保存当前的 iptables 规则:sudo iptables-save > /etc/iptables/rules.v4
sudo ip6tables-save > /etc/iptables/rules.v6
sudo iptables-restore < /etc/iptables/rules.v4
sudo ip6tables-restore < /etc/iptables/rules.v6
iptables-persistent 的服务:sudo systemctl enable netfilter-persistent
现在,你的 iptables 规则将在系统重启后自动加载和保存。