iptables表(iptables)和链(chains)
    描述完iptables术语后,相信大家对iptables的表和链有了初步的了解。默认情况下,Iptables根据功能和表的定义划分包含三个表,filter,nat,mangle,其中每个表又包含不同的操作链
    下面的表格展示了表和链的对应关系:

Linux iptables 从入门到放弃-LMLPHP

Linux iptables 从入门到放弃-LMLPHP

Linux iptables 从入门到放弃-LMLPHP

Linux iptables 从入门到放弃-LMLPHP

iptables表和链工作的流程图
     下面的这张图清晰的描绘了netfilter对包的处理流程

Linux iptables 从入门到放弃-LMLPHP

简化版为:

Linux iptables 从入门到放弃-LMLPHP

  强调:上图可以用北京地铁1,2号线来描述:
  1号线:主要是NAT功能
  企业案例:1)局域网上网共享(路由和网关),NAT POSTROUTING
                2) 外部IP和端口映射为内部IP和端口(DMZ功能),NAT PREROUTING
  2号线:主要是filter功能,即防火墙功能FILTER INPUT FORWARD
  企业案例:
                1)主要应用就是服务器防火墙

查看NAT链表规则

  # iptables -t nat -vnL

查看Filter链表规则

  # iptables -t filter -vnL

05-21 17:34