iptables详解
主要内容参考自:http://www.zsythink.net/archives/category/%e8%bf%90%e7%bb%b4%e7%9b%b8%e5%85%b3/iptables/
iptables链表基础知识
我们通常所说的iptables(防火墙规则),一般都指的是内核中的netfilter模块,iptables是用于控制这个模块的软件。
iptables链
iptables共包含五条链,分别是prerouting链,input链,forward链,output链,postrouting链,在每条链上由各自对应的规则。各链的功能由下图可知:
iptables表
iptables定义了表的概念,每种表对应着各自不同的功能:
表名 | 功能 | 对应模块 |
---|---|---|
filter | 负责过滤功能 | iptables_filter |
nat | 网络地址转换 | iptables_nat |
mangle | 对报文进行拆解改变 | iptables_mangle |
raw | 关闭nat表上启用的连接追踪机制 | iptables_ |