iptables现在有四个表:filter,nat,mangle,raw
优先级:raw->mangle->nat->filter
有五个链:PREROUTING,INPUT,FORWARD,OUTPUT,POSTROUTING
表与链之间的关系如下图:
数据包流程与iptables的之间的关系如下图:
iptables 表与链的操作:
1. iptables -t filter/nat/mangle/raw -L //-t 后必须是小写
2.iptables -t filter/nat/mangle/raw -L INPUT //由于表与链之间对应数据不一样,所以有些表对应链只有两个,如raw表,对应的链只有PREROUTING,OUTPUT
表与内核的关系:
filter > iptable_filter.c
mangle > iptable_mangle.c
raw > iptable_raw.c