防火墙技能整理

1.防火墙概念
工作在主机边缘处或者网络边缘处对数据报文进行检测,并且能够根据事先定义好的规则,对数据报文进行相应处理的模块

2.防火墙的五链
INPUT:处理入站数据包
OUTPUT:处理出站数据包
FORWARD:处理转发数据包
POSTROUTING链:在进行路由选择后处理数据包
PREROUTING链:在进行路由选择前处理数据

3.四表
raw 表:确定是否对该数据包进行状态跟踪
mangle 表:为数据包设置标记
nat 表:修改数据包中的源、目标IP地址或端口
filter 表:确定是否放行该数据包(过滤)

4.防护墙结构
在这里插入图片描述5.表顺序
表顺序raw —mangle —nat —filter

6.链的顺序
链顺序入站:PREROUTING INPUT出站:OUTPUT POSTROUTING转发:PREROUTING FORWARD POSTROUTING

7.规则顺序
规则顺序按顺序依次检查,匹配即停止(LOG策略例外)若找不到相匹配规则,则按该链的默认策略处理

8.数据匹配流程图
在这里插入图片描述9.iptables语法规则
语法构成iptables [-t 表名] 选项[链名] [条件] [-j 控制类型]

几个注意事项
•不指定表名时,默认指filter表
•不指定链名时,默认指表内的所有链
•除非设置链的默认策略,否则必须指定匹配条件
•选项、链名、控制类型使用大写字母,其余均为小写

10.常见动作类型
ACCEPT:允许通过
DROP:直接丢弃,不给出任何回应
REJECT:拒绝通过,必要时会给出提示
LOG:记录日志信息,然后传给下一条规则继续匹配
SNAT:修改数据包源地址
DNAT:修改数据包目的地址
REDIRECT:重定向

11.添加ACCEPT允许规则
添加新的规则
-A:在链的末尾追加一条规则
-I:在链的开头(或指定序号)插入一条规则
#iptables -t filter -A INPUT -p tcp-j ACCEPT
#iptables -I INPUT -p udp-j ACCEPT
#iptables -I INPUT 2 -p icmp-j ACCEPT

12.查看表规则

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值