首页 应用软件 Linux运维知识:iptables防火墙的四表五链

Linux运维知识:iptables防火墙的四表五链

netfilter/iptables后期简称为iptables。iptables是基于内核的防火墙,其中内置了raw、mangle、 nat和filter四个规则表。表中所有规则配置后,立即生效,不需要重启服务。

文章目录
  • iptables防火墙的四表五链

    netfilter/iptables后期简称为iptables。iptables是基于内核的防火墙,其中内置了raw、mangle、 nat和filter四个规则表。

    表中所有规则配置后,立即生效,不需要重启服务。

    四表五链:

    规则表的作用:容纳各种规则链。

    规则链的作用:容纳各种防火墙规则。

    即表里有链,链里有规则。

    四表:

    表名

    作用

    raw

    确定是否对该数据包进行状态跟踪。包含两个规则链,OUTPUT、PREROUTING

    mangle

    修改数据包内容,用来做流量整形,给数据包设置标记。包含五个规则链,INPUT、 OUTPUT、 FORWARD、 PREROUTING、 POSTROUTING

    nat

    负责网络地址转换,用来修改数据包中的源、目标IP地址或端口。包含三个规则链,OUTPUT、 PREROUTING、 POSTROUTING

    filter

    负责过滤数据包,确定是否放行该数据包(过滤)。包含三个规则链,INPUT、 FORWARD、 OUTPUT

    在iptables的四个规则表中, mangle表和raw表的应用相对较少。

    filter表是防火墙的默认表。

    五链:

    链名

    作用

    INPUT

    处理入站数据包,匹配目标IP为本机的数据包。

    OUTPUT

    处理出站数据包,一般不在此链上做配置。

    FORWARD

    处理转发数据包,匹配流经本机的数据包。

    PREROUTING

    在进行路由选择前处理数据包,用来修改目的地址,用来做DNAT。相当于把内网服务器的IP和端口映射到路由器的外网IP和端口上。

    POSTROUTING

    在进行路由选择后处理数据包,用来修改源地址,用来做SNAT。相当于内网通过路由器NAT转换功能实现内网主机通过一个公网IP地址上网。

    免责声明:文章内容不代表本站立场,本站不对其内容的真实性、完整性、准确性给予任何担保、暗示和承诺,仅供读者参考,文章版权归原作者所有。如本文内容影响到您的合法权益(内容、图片等),请及时联系本站,我们会及时删除处理。

    作者: 庄宇光

    为您推荐

    电路分享:ESP8266连接USB

    电路分享:ESP8266连接USB

    电气知识:单火线电源解决方案

    电气知识:单火线电源解决方案

    反向代理知识:使用FRP转发 Unix 域套接字

    反向代理知识:使用FRP转发 Unix 域套接字

    反向代理知识:使用FRP转发 DNS 查询请求

    反向代理知识:使用FRP转发 DNS 查询请求

    反向代理知识:使用FRP通过自定义域名访问内网的 Web 服务

    反向代理知识:使用FRP通过自定义域名访问内网的 Web 服务

    返回顶部