七周五次课(12月1日) 10.19 iptables规则备份和恢复 10.20 firewalld的9个zone 10.21 firewalld关于zone的操作 10.22 firewalld关于...

10.19 iptables规则备份和恢复

 

保存和备份iptables规则

 

service iptables save   命令会把规则保存到/etc/sysconfig/iptables

把iptables-save > ipt.txt   命令会把iptables规则保存到指定文件  尽量把iptables保存在这里

203303_DzMX_3708811.png

恢复刚才备份的规则

iptables-restore < my.ipt   命令会把保存在指定文件的iptables规则恢复

203310_HHrY_3708811.png

 

 

10.20 firewalld的9个zone

 

打开firewalld 通过以下

systemctl disable iptables     停止iptables

systemctl stop iptables          关闭iptables

systemctl enable firewalld      开启firewalld

systemctl start firewalld           启动firewalld

203324_CuA4_3708811.png

firewalld

203329_4miJ_3708811.png

firewalld 默认有9个zone 

 zone是firewalld单位,默认zone为public zone ,每个zone就好比规则集(zone里面自带一些规则,放行某端口,关闭某端口一系列)

 

firewall-cmd --get-zones  查看所有的zone

203335_UMqX_3708811.png

firewall-cmd --get-default-zone  查看默认的zone

203338_sgxF_3708811.png

九个zone的区别

203341_T6wA_3708811.png

 

10.21 firewalld关于zone的操作

 

firewall-cmd --set-default-zone=work    设定默认的zone

203346_iuru_3708811.png

firewall-cmd --get-zone-of-intetface=ens33    查看指定网卡

203348_kLbH_3708811.png

firewall-cmd --zone=public --add-interface=lo    给指定的网卡设置zone

203353_cWmw_3708811.png

firewall-cmd --zone=dmz --change-interface=lo   对指定的网卡更改zone

203356_mRXJ_3708811.png

firewall-cmd --zone=dmz --remove-interface=lo   对指定的网卡删除zone

删除后,就变为默认的zone

203400_UMmd_3708811.png

firewall-cmd --get -active-zone   查看系统所有网卡所设置的zone

203403_0onB_3708811.png

 

10.22 firewalld关于service的操作

 

service 就是zone下面一个子单元,指定的一个端口。

防火墙,无外乎就是指定某一些端口做一些限制。

firewall-cmd --get-services   查看所有的servies

203410_Bc3e_3708811.png

firewall-cmd --list-services   查看当前zonge下有哪些service

203412_d1Ux_3708811.png

firewall-cmd --zone=public --list-services   查看指定zone下的service

203415_8Sw8_3708811.png

firewall-cmd --zone=public --add -service=http     把http服务增加到public zone里边去(只是在内存增加了重启后失效)

203419_iD4O_3708811.png

firewall-cmd --zone=public --remove-service=http    移除 http 服务

ls /usr/lib/firewalld/zones/    zone的配置文件模板

firewall-cmd --zone=public --add-service=http --permanent   更改配置文件之后会在/etc/firewalld/zones 目录下面生成配置文件

--permanent 选项把更改的services保存到firewalld的配置文件里。 重启之后还会存在

203426_7sQh_3708811.png

保存之后,firewalld下会自动把旧备份,后缀会加上.old

203431_PEKw_3708811.png

实验

需求:ftp服务自定义端口1121,需要在work zone 下面放行ftp

cp /usr/lib/firewalld/services/ftp.xml /etc/firewalld/services  把ftp配置文件拷贝到/etc/ 下

203436_QCPC_3708811.png

vi /etc/firewalld/services/ftp.xml   之后编辑etc下的ftp配置文件,把21改为1121  

203439_UJ7Q_3708811.png

cp /usr/lib/firewalld/zones/work.xml /etc/firewalld/zones/   拷贝work配置文件到,/etc/下。(要用哪个zone就拷贝哪个)

vi /etcfirewalld/zones/work.xml    编辑etc下的work配置文件,增加一行字符

<service name="ftp"/>

203445_lD7V_3708811.png

firewall-cmd --reload    之后重新加载 firewalld

203450_3mMs_3708811.png

firewall-cmd --zone=work --list-services  之后查看一下 有ftp就说明实验成功

203452_nOzB_3708811.png

 

service 就相当于白名单,zone下有的service就是会放行的。

转载于:https://my.oschina.net/u/3708811/blog/1584164

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值