debian卸载nftables安装iptables
在 Debian 12 上卸载 nftables
并安装 iptables
,你可以按照以下步骤操作:
卸载
nftables
:打开终端并执行以下命令来移除
nftables
软件包及其相关依赖。1
apt purge --autoremove nftables
purge
命令会移除软件包及其配置文件,--autoremove
会移除不再需要的依赖包。安装
iptables
:执行以下命令来安装
iptables
及其相关的传统工具:1
apt install iptables iptables-persistent
iptables
是核心软件包,iptables-persistent
用于在系统重启后保存和加载iptables
规则。切换到
iptables-legacy
:Debian 12 默认可能仍然将
iptables
命令指向nftables
的兼容层。为了确保你使用的是传统的iptables
,你需要更新alternatives
配置:1
2update-alternatives --set iptables /usr/sbin/iptables-legacy
update-alternatives --set ip6tables /usr/sbin/ip6tables-legacy禁用
nftables
服务:确保
nftables
服务没有运行:1
2systemctl stop nftables
systemctl disable nftables启动并启用
iptables-persistent
服务:启动
iptables-persistent
服务,并设置开机自启:Bash
1
2systemctl start netfilter-persistent
systemctl enable netfilter-persistent在安装
iptables-persistent
的过程中,系统可能会询问你是否保存当前的防火墙规则。如果你之前没有配置过iptables
,可以选择不保存。
现在,你的 Debian 12 系统应该已经卸载了 nftables
并安装了 iptables
。你可以使用 iptables
和 ip6tables
命令来管理你的防火墙规则了。记得使用 iptables-save > /etc/iptables/rules.v4
和 ip6tables-save > /etc/iptables/rules.v6
来保存你的规则,iptables-persistent
服务会在启动时自动加载这些规则。