在 Ubuntu 系统中,iptables 服务通常是由 iptables-persistent
包管理的。要重启 iptables 服务,你可以使用以下命令:
-
重启 iptables-persistent 服务:
sudo systemctl restart netfilter-persistent
-
重新加载 iptables 规则: 如果你只想重新加载当前的 iptables 规则而不重启整个服务,可以使用以下命令:
sudo iptables-restore < /etc/iptables/rules.v4
对于 IPv6 规则:
sudo ip6tables-restore < /etc/iptables/rules.v6
请注意,iptables-persistent
服务在 Ubuntu 18.04 及更高版本中是默认安装的,并且会自动保存和恢复你的 iptables 规则。如果你没有安装这个包,你需要先安装它,然后再进行上述操作。
如果你使用的是其他版本的 Ubuntu 或者自定义的 iptables 配置,可能需要手动保存和恢复规则,或者使用其他工具来管理 iptables 服务。