在 Ubuntu 系统中,iptables
服务通常是由 iptables-persistent
包管理的。如果你需要重启 iptables
服务,可以使用以下命令:
重启 iptables-persistent
服务:
sudo systemctl restart netfilter-persistent
保存当前的 iptables
规则(如果之前没有保存过):
sudo netfilter-persistent save
重新加载 iptables
规则:
sudo iptables-restore < /etc/iptables/rules.v4
如果你使用的是 IPv6,可以使用:
sudo ip6tables-restore < /etc/iptables/rules.v6
请注意,iptables-persistent
服务会自动保存你在系统启动时应用的规则。如果你手动修改了 iptables
规则,确保在修改后保存这些规则,以便它们在系统重启后仍然有效。
如果你没有安装 iptables-persistent
,可以手动安装并保存规则:
sudo apt-get update
sudo apt-get install iptables-persistent
在安装过程中,系统会提示你是否要保存当前的 iptables
规则,选择“是”即可。