在 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 規則,選擇“是”即可。