iptables-persistent
是一个用于在 Debian 系统上保存和恢复 iptables 规则的工具。它会将你的 iptables 规则保存到磁盘,并在系统启动时自动应用这些规则。以下是如何在 Debian 上安装和使用 iptables-persistent
的步骤:
更新包列表:
sudo apt update
安装 iptables-persistent:
sudo apt install iptables-persistent
在安装过程中,系统会提示你是否要保存当前的 iptables 规则。选择“是”以保存当前规则。
验证安装:
安装完成后,你可以检查 /etc/iptables/rules.v4
和 /etc/iptables/rules.v6
文件,确认规则是否已保存。
cat /etc/iptables/rules.v4
cat /etc/iptables/rules.v6
如果你需要在安装后手动保存或恢复规则,可以使用以下命令:
保存当前规则:
sudo iptables-save > /etc/iptables/rules.v4
sudo ip6tables-save > /etc/iptables/rules.v6
恢复规则:
sudo iptables-restore < /etc/iptables/rules.v4
sudo ip6tables-restore < /etc/iptables/rules.v6
iptables-persistent
通常会在系统启动时自动加载保存的规则。你可以通过以下命令确保它已启用:
sudo systemctl enable netfilter-persistent
假设你想添加一条规则,允许来自特定 IP 地址的流量访问你的服务器。你可以使用以下命令:
sudo iptables -A INPUT -s 192.168.1.100 -j ACCEPT
然后保存规则:
sudo iptables-save > /etc/iptables/rules.v4
通过以上步骤,你应该能够在 Debian 系统上成功安装和使用 iptables-persistent
来管理 iptables 规则。