温馨提示×

Ubuntu iptables怎样进行规则持久化

小樊
61
2025-07-13 08:06:01
栏目: 智能运维

在 Ubuntu 系统中,iptables 规则默认不会在系统重启后自动保存。为了实现 iptables 规则的持久化,你可以使用 iptables-persistent 软件包。以下是安装和配置 iptables-persistent 的步骤:

  1. 首先,更新你的系统软件包列表:
sudo apt update
  1. 安装 iptables-persistent 软件包:
sudo apt install iptables-persistent

在安装过程中,它会询问你是否要保存当前的 iptables 规则。选择 “Yes”,它将同时创建 /etc/iptables/rules.v4(IPv4)和 /etc/iptables/rules.v6(IPv6)文件,用于存储规则。

  1. 如果你已经安装了 iptables-persistent,但忘记了在安装过程中保存规则,你可以手动保存当前的 iptables 规则:
sudo iptables-save > /etc/iptables/rules.v4
sudo ip6tables-save > /etc/iptables/rules.v6
  1. 如果你需要恢复之前保存的 iptables 规则,可以使用以下命令:
sudo iptables-restore < /etc/iptables/rules.v4
sudo ip6tables-restore < /etc/iptables/rules.v6
  1. 若要在系统启动时自动加载 iptables 规则,可以使用 iptables-persistent 的服务:
sudo systemctl enable netfilter-persistent

现在,你的 iptables 规则将在系统重启后自动加载和保存。

0