9.2 Iptables
iptables
ip 的 tables ip的表格
iptables只是netfilter的前端管理工具;netfilter是linux内核提供的数据流量管理模块;
iptables/netfilter数据流量管理框架;
普遍认为iptables就是一个防火墙;
作用:流量过滤;(1、流量过滤 2、接vpn)
1、网络防护墙
首先,网络防火墙一般处于外网出口处,主要对于内外网交互的流量进行监控与过滤;
ASA
USG
Juniper
checkpoint
山石网科
天融信
绿盟
2、主机防火墙 (并不提到360、xx管家)
主机有内核空间和用户空间,netfilter的过滤模块运行在内核空间,但是它又无法提供数据匹配,所以我们需要使用函数来调用netfilter模块,匹配数据流量;
匹配数据流量:Chain (钩子)
五个钩子:
PREROUTING
INPUT
FORWARD
OUTPUT
POSTROUTING
三种流量:
1、到达主机的流量
2、通过主机的流量
3、主机发起的流量
四张表决定行为:
1、raw 保持链接 -- 默认关闭(建议不要开启)
2、mangle 数据包修改
3、nat nat映射,包括SNAT和DNAT(源地址映射、目标地址映射)
4、filter 数据包过滤(默认启用)