在 Ubuntu 系统中,iptables
规则默认不会自动保存。当系统重启时,之前设置的规则会丢失。为了保存 iptables
配置,你可以使用以下方法:
iptables-persistent
安装 iptables-persistent
打开终端并运行以下命令来安装 iptables-persistent
:
sudo apt update
sudo apt install iptables-persistent
在安装过程中,系统会提示你是否要保存当前的 iptables
规则。选择“是”以保存。
手动保存规则
如果你已经安装了 iptables-persistent
但忘记保存规则,可以手动执行以下命令:
sudo netfilter-persistent save
或者,如果你使用的是较旧的系统,可以使用:
sudo iptables-save > /etc/iptables/rules.v4
sudo iptables-restore < /etc/iptables/rules.v4
保存规则
使用以下命令将当前的 iptables
规则保存到一个文件中:
sudo iptables-save > /etc/iptables/rules.v4
对于 IPv6 规则,可以使用:
sudo ip6tables-save > /etc/iptables/rules.v6
恢复规则
在系统启动时或需要恢复规则时,使用以下命令加载保存的规则:
sudo iptables-restore < /etc/iptables/rules.v4
对于 IPv6 规则,可以使用:
sudo ip6tables-restore < /etc/iptables/rules.v6
ufw
(Uncomplicated Firewall)如果你更喜欢使用 ufw
来管理防火墙规则,可以按照以下步骤操作:
安装 ufw
sudo apt update
sudo apt install ufw
启用 ufw
sudo ufw enable
配置规则
使用 ufw
命令来添加、删除或修改规则。例如:
sudo ufw allow 80/tcp
sudo ufw delete allow 80/tcp
保存规则
ufw
会自动保存规则到 /etc/ufw/user.rules
和 /etc/ufw/user6.rules
文件中。
通过以上方法,你可以确保 iptables
规则在系统重启后仍然有效。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>