温馨提示×

Debian如何安装iptables

小樊
37
2026-07-15 09:07:28
栏目: 智能运维

Debian 系统中,iptables 通常已经随系统安装,但有时可能未安装或需要手动安装。以下是完整的安装与基本使用方法。


一、确认是否已安装 iptables

iptables --version

如果显示版本号(如 iptables v1.8.x),说明已安装。
如果提示 command not found,则需要安装。


二、安装 iptables

1️⃣ 更新软件源

sudo apt update

2️⃣ 安装 iptables

sudo apt install iptables -y

3️⃣ 安装 iptables-persistent(推荐)

用于 保存规则,重启后不丢失

sudo apt install iptables-persistent -y

安装过程中会询问是否保存当前规则,选择 Yes 即可。


三、验证安装

iptables -L

输出类似:

Chain INPUT (policy ACCEPT)
Chain FORWARD (policy ACCEPT)
Chain OUTPUT (policy ACCEPT)

四、基本使用示例

查看规则

iptables -L -n -v

允许 SSH(22端口)

iptables -A INPUT -p tcp --dport 22 -j ACCEPT

允许本地回环

iptables -A INPUT -i lo -j ACCEPT

设置默认策略(谨慎)

iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT ACCEPT

五、保存规则(非常重要)

使用 iptables-persistent

sudo netfilter-persistent save

规则会保存到:

/etc/iptables/rules.v4
/etc/iptables/rules.v6

六、常见问题

❓ Debian 10+ 默认使用 nftables

Debian 10(Buster)及以后版本,iptables 实际是 nftables 的兼容层

查看当前后端:

update-alternatives --config iptables

如需切换回传统 iptables:

sudo update-alternatives --set iptables /usr/sbin/iptables-legacy

七、卸载 iptables(不推荐)

sudo apt remove iptables iptables-persistent

如果你需要:

  • ✅ 配置 防火墙策略
  • ✅ 做 NAT / 端口转发
  • ✅ 服务器安全加固

可以告诉我你的使用场景,我可以给你一套完整规则示例。

0