Linux防火墙-持久化&小结

作者介绍:简历上没有一个精通的运维工程师。希望大家多多关注作者,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。

我们经过上小章节讲了Linux的部分进阶命令,我们接下来一章节来讲讲Linux防火墙。由于目前以云服务器为主,而云服务器基本上就不会使用系统自带的防火墙,而是使用安全组来代替了防火墙的功能,可以简单理解安全组就是web版的防火墙,我们主要从以下几个方面来讲解Linux防火墙:

Linux防火墙-什么是防火墙

Linux防火墙-4表5链

Linux防火墙-filter表

Linux防火墙-nat表

Linux防火墙-常用命令

Linux防火墙-案例(一)

Linux防火墙-案例(二)

Linux防火墙-小结(本章节)

前面我们的案例都没有持久化,也就是如果服务器重启了,规则就会丢失,有什么方法可以让它持久化保存呢?我们今天来讲2个方法持久化,这两种持久化也适合其他需要开启启动的命令或者服务。

rc.local

我们在Linux防火墙-常用命令里面讲过了iptables的规则可以导入,也可以导出,我们就可以借助这2个规则,在配置了规则以后对规则进行导出,然后再开机的时候进行导出就可以就可以实现持久化的目的。

1.导出规则

#后面的路径和名字可以自己定义
iptables-save > /etc/rules.v4

2.配置开机自动执行​​​​​​​

echo "iptables-restore < /etc/rules.v4" >> /etc/rc.local
#给启动文件执行添加权限
chmod 755 /etc/rc.d/rc.local
#这个文件在centos6的时候是不用添加权限

systemctl

systemctl是系统服务,但是需要对应的服务来支撑,默认安装的系统是不带这个服务的iptables-services,所以需要先安装。

1.安装iptables-services服务

yum install iptables-services
systemctl enable iptables

​​​​​​​

2.配置规则​​​​​​​

vi /etc/sysconfig/iptables
#系统默认会自带部分规则,可以根据需要编辑修改
#也使用itptables-save 覆盖这个文件

3.启动服务(可选)​​​​​​​

systemctl start iptables
#启动则会把刚才的文件里面的规则加到系统里面。

总结

1.这2种方式都可以达到同样的目的,具体选哪个可根据自己熟悉程度来,但是我们操作防火墙尤其是生产环境需要存在敬畏之心,避免把自己关在外面。

2.iptables -F的坑,如果默认规则是拒绝,执行了清空规则就会100%把自己关在外面,因为它清空的是规则,而不会清理默认的拒绝。

3.防火墙小结

图片

运维小路

一个不会开发的运维!一个要学开发的运维!一个学不会开发的运维!欢迎大家骚扰的运维!

关注微信公众号《运维小路》获取更多内容。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值