313 字
2 分钟
Iptables

Iptables基础#

Iptables防火墙是Linux系统中最为普及的一种防火墙,不过相比于应用层的防火墙,Iptables比较特殊,它属于Linux内核的一部分,真正由内核netfilter模块驱动工作,iptables只是作为一个专有的调控工具,逻辑类似于shell。

iptables

Iptables基于内核的特性可以做出更详细和多样化的策略。

iptables 4个表#

iptables的过滤功能,实际上基于iptables四表中的filter表,除此之外还有nat表、mangle表、raw表。

  • filter表:默认表,用于过滤和修改数据包。
  • nat表:用于网络地址转换。
  • mangle表:用于修改数据包的IP头。
  • raw表:用于直接操作数据包,不进行任何修改。

iptables 5条链#

链是Linux防火墙中真正定义并实施防火墙功能的部分,表属于链规则的逻辑分类。

一条防iptables规则,由 表 + 链 + 链修饰 组成。

  • INPUT链:通过路由表后,目标为用户空间。
  • OUTPUT链:本机用户空间产生,向外发送。
  • PREROUTING链:数据包进入路由表(内核空间)之前。
  • POSTROUTING链:发送到网卡接口之前。
  • FORWARD链:通过本地路由表,目的不是本地。
Iptables
https://ltreedo.icu/posts/linux/iptables/
作者
Fakeragments
发布于
2026-03-08
许可协议
CC BY-NC-SA 4.0