七周五次课(5月10日)


10.19 iptables规则备份和恢复

#service iptables save

命令默认会把规则保存到/etc/sysconfig/iptables中

备份:

# iptables-save > /tmp/ipt.txt

恢复:

#iptables-restore < /tmp/ipt.txt




10.20 firewalld的9个zone

启用firewalld


反着操作,禁用iptables,启用firewalld

# systemctl disable iptables

# systemctl stop iptables.service

# systemctl enable firewalld

# systemctl start  firewalld


查看规则

# iptables -nvL      //比较多,下图只截了其中一部分



firewalld默认有9个zone,zone为规则集(类似于windows的工作,家庭,公共网络)

默认zone为public

查看所有的zone

#firewall-cmd --get-zones


9个zone的简单说明


查看默认的zone

# firewall-cmd --get-default-zone


引用链接:https://access.redhat.com/documentation/zh-cn/red_hat_enterprise_linux/7/html/security_guide/sec-using_firewalls  

10.21 firewalld关于zone的操作

设定默认zone

#firewall-cmd --set-default-zone=work


查指定网卡的zone

# firewall-cmd --get-zone-of-interface=ens33



给指定网卡设定zone



针对网卡更改zone

# firewall-cmd --zone=block --change-interface=ens37


针对网卡删除zone

# firewall-cmd --zone=block --remove-interface=ens37  //这里删除后变为no zone


发现之前未启动NetworkManager服务,这里启用一下,不然结果和视频有差异的

# systemctl  start NetworkManager    //这里变为work



查看所有网卡所在的zone

# firewall-cmd --get-active-zones



10.22 firewalld关于service的操作

 

# firewall-cmd --get-services    //查看当前所有的服务



查看当前的zone有哪些服务

# firewall-cmd --list-services


查看指定zone下有哪些服务

# firewall-cmd --zone=public --list-service



临时增加服务到指定zone下

# firewall-cmd --zone=public --add-service=http


临时删除指定zone下的服务

# firewall-cmd --zone=public --remove--service=http



在指定zone下永久增加指定服务 --permanent

# firewall-cmd --zone=public --add-service=http --permanent

该操作会在/etc/firewalld/zones目录下生成配置文件,临时增加的不会写入配置文件



小结一下:1,zone是有模板的,在 /usr/lib/firewalld/zones目录下


                  2,永久更改zone的服务,会在/etc/firewalld/zones下生成配置文件,生成新的,旧的添加.old后缀

(当前只改动了public,所以只有public的配置文件)


                 3,服务的配置文件在/etc/firewalld/service目录下(当前没有改动,所以是空的)

                 4,服务的模板在/usr/lib/firewalld/services目录下




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

步骤:

1,复制ftp服务模板到服务配置文件目录下(/etc/firewalld/service)

# cp /usr/lib/firewalld/services/ftp.xml  /etc/firewalld/services/

2,修改服务配置文件端口为1121

# vim  /etc/firewalld/services/ftp.xml


3,复制work模板到/etc/firewalld/zones目录下

# cp /usr/lib/firewalld/zones/work.xml  /etc/firewalld/zones/


4,修改work配置文件,增加一行<service name="ftp"/>

# vim /etc/firewalld/zones/work.xml

5,重新加载

# firewall-cmd --reload

6,检查

# firewall-cmd --zone=work  --list-services









评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值