防火墙的四表五链

四表

  1. 4个表有:filter、nat、mangle、raw、默认表是filter(没有指定表的时候就是filter表)。

表的处理优先级:raw>mangle>nat>filter。
filter:一般的过滤功能
nat:用于nat功能(端口映射,地址映射等)
mangle:用于对特定数据包的修改
raw:有限级最高,设置raw时一般是为了不再让iptables做数据包的链接跟踪处理,提高性能。

  1. RAW表只使用在PREROUTING链和OUTPUT链上、因为优先级最高,从而可以对收到的数据包在连接跟踪前进行处理。
  2. 一但用户使用了RAW表、在某个链上、RAW表处理完后、将跳过NAT表和
    ip_conntrack处理,即不再做地址转换和数据包的链接跟踪处理了。
  3. RAW表可以应用在那些不需要做nat的情况下,以提高性能。如大量访问的web服务器,可以让80端口不再让iptables做数据包的链接跟踪处理,以提高用户的访问速度。

五链

  1. 5个链:PREROUTING,INPUT,FORWARD,OUTPUT,POSTROUTING。
    PREROUTING:数据包进入路由表之前
    INPUT:通过路由表后目的地为本机
    FORWARD:通过路由表后,目的地不为本机
    OUTPUT:由本机产生,向外转发
    POSTROUTIONG:发送到网卡接口之前。

如下图:
在这里插入图片描述

iptables中表和链的对应关系如下:

在这里插入图片描述

发布了35 篇原创文章 · 获赞 11 · 访问量 2946

猜你喜欢

转载自blog.csdn.net/weixin_45697805/article/details/103850969