iptables&firewalld

1.火墙介绍

1.1 netfilter

  • netfilter 组件也称为内核空间(kernelspace),是内核的一部分,由一些信息包过滤表组成,这些表包含内核用来控制信息包过滤处理的规则集。

1.2 iptables

  • iptables 组件是一种工具,也称为用户空间(userspace),它使插入、修改和除去信息包过滤表中的规则变得容易。

  • iptables 是用来设置、维护和检查Linux内核的IP包过滤规则的,是用来填写netfilter的工具

netfilter/iptables 的最大优点是它可以配置有状态的防火墙。

1.3 iptables&firewalld

  • iptables的防火墙策略是交由内核层面的netfilter网络过滤器来处理的,而firewalld则是交由内核层面的nftables包过滤框架来处理

  • 相较于iptables防火墙而言,firewalld支持动态更新技术并加入了区域(zone)的概念,即不同的防火墙策略集合,用户可以根据生产场景的不同而选择合适的策略集合,从而实现防火墙策略之间的快速切换。

2.火墙管理工具切换

2.1 iptables -------> fiewalld的切换

systemctl disable --now iptables
systemctl mask iptables
systemctl unmask firewalld
systemctl enable --now firewalld

2.2 firewalld----->iptables的切换

systemct disable --now firewalld即刻开机不启动firewalld

systemctl mask firewalld冻结firewalld使不被其他程序打开

firewall-cmd --state查看firewalld状态
在这里插入图片描述

dnf install iptables-services -y安装iptables
在这里插入图片描述

systemctl enable --now iptables启动iptables并设定开机启动

systemctl status iptables.service查看iptables状态
在这里插入图片描述

3. iptables 的使用

3.1 iptables策略记录文件

/etc/sysconfig/iptables	
#iptables策略记录文件

iptables -nL
#与iptables策略记录文件一致

在这里插入图片描述在这里插入图片描述

3.2 永久保存策略

二选一:

  • iptales-save > /etc/sysconfig/iptables读取火墙策略信息并导入iptables策略记录文件
  • service iptables save 保存策略信息

在这里插入图片描述
在这里插入图片描述

4.火墙默认策略

4.1 默认的3张表

介绍
filter 经过本机内核的数据 (input、output 、forward)
nat 不经过内核的数据 (postrouting、prerouting、input、output)
mangle 当filter和nat表不够用时使用 (input 、output 、forward 、postrouting、 prerouting
iptables -t filter -L
iptables -t nat -L
iptables -t mangle -L

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.2 默认策略中的5条链

解释
input 输入
output 输出
forward 转发
postrouting 路由之后
prerouting 路由之前

4.3 iptables命令

iptables的命令 用途
-t 指定表名称
-n 不做解析(显示主机IP)
-L 查看
-A 添加策略
-D 删除策略
-p 协议
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值