文档章节

iptables规则备份和恢复、firewalld的9个zone以及操作和service的操作

 黄昏残影
发布于 07/16 23:57
字数 923
阅读 6
收藏 4

 保存以及备份iptalbes规则

    设定了的防火墙规则要进行保存,否则系统重启后这些规则就没有了,使用命令 ”service iptables save ”  会把设定好的防火墙规则保存到文件/etc/sysconfig/iptables 里。

    也可以把设定的iptables 规则备份到/tmp/ipt.txt文件中 ,使用命令:” iptables-save >/tmp/ipt.txt 

    恢复备份的规则:” iptables-restore < /tmp/ipt.txt

firewalld是centos7 的防火墙

 

 

   关闭 iptables 再打开firewalld使用命令:

systemctl disable iptables

systemctl stop iptables

systemctl enable firewalld

systemctl start firewalld

firewalld默认有9个zone,zone是firewalld的一个单位,每个zone是一个规则集

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

查询默认的zone:” firewall-cmd --get-default-zone

9个zone分别是:

    drop(丢弃) :任何接受的网络数据包都被丢弃,没有任何回复,仅能有发送出去的网络连接

    block(限制):任何接收的网络连接都被IPv4的icmp-host-prohibited信息和IPv6的icmp6-adm-prohibited信息拒绝

    public(公共):在公共区域使用,不能信任来自网络的其他计算机不会危害你的计算机,解锁经过选择的连接,这个是默认的zone

    external(外部):用于外部网络,特别是位路由器启用的伪装的外部网。不能信任来自网络的其他计算机,不能相信它们不会对你的计算机造成危害,值能接收经过选择的连接

    dmz(非军事区):此区域可以公开访问,可以有限地进入你的内部网络,只接收经过选择的连接

    work(工作):可以基本上信任网络内的其他计算机不会危害你的计算机,仅仅接收经过选择的链接

    home(家庭):家庭网络,,基本可以信任网络内的其他计算机不会危害你的计算机,接收经过选择的连接

    internal(内部):内部网络,基本上信任网络内其他计算机不会危害你的计算机,只接收经过选择的连接

trusted(信任):可接收所有网络连接

firewalld关于zone的操作

设定默认zone为work:

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

查指定的网卡的zone

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

给指定的网卡lo设置zone为public

firewall-cmd --zone=public --add-interface=lo

针对网卡ens33的zone更改为work:

firewall-cmd --zone=work --change-interface=ens33

查看系统所有的网卡所在的zone:

firewall-cmd --get-active-zones


firewalld关于service的操作

    services是zone下的子单元,是指定的端口,防火墙对端口进行一些限制

查看所有的service  : firewall-cmd --get-service

查看指定zone的services

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

 

把http增加到public zone下面: firewall-cmd --zone=public --add-service=http

将配置保存到配置文件里 :

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

配置文件要在目录/etc/firewalld/zones/里寻找

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

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

更改配置文件之后会在/etc/firewalld/zones目录下面生产能配置文件

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

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

vi /etc/firewalld/services/ftp.xml  //port=后面改为1121

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

vi /etc/firewalld/zones/work.xml //增加下面一行进入文件里

<service name="ftp"/>

firewall-cmd --reload 重新加载

firewall-cmd --zone=work --list-services  //查看work下services

© 著作权归作者所有

共有 人打赏支持
粉丝 1
博文 54
码字总数 32642
作品 0
长沙
其他
33.iptables备份与恢复 firewalld的9个zone以及操作 service的操作

10.19 iptables规则备份和恢复 10.20 firewalld的9个zone 10.21 firewalld关于zone的操作 10.22 firewalld关于service的操作 10.19 iptables规则备份和恢复: ~1. 保存和备份iptables规则 ~2...

王鑫linux
07/17
0
0
​七周五次课(5月10日)iptables规则备份和恢复、firewalld的9个zone、firewalld zone的操作、firewalld service的操作

10.19 iptables规则备份和恢复 service iptables save ,会把规则保存到 iptables 的配置文件中 /etc/sysconfig/iptables iptables -save > /tmp/ipt.txt 将规则保存到ipt.txt iptabls - res......

吕湘颖
05/08
0
0
iptables规则备份和恢复/firewalld的zone及操作

iptables规则的备份和恢复 iptables规则保存,默认保存的位置路径:/etc/sysconfig/iptables文件里; iptables规则备份到指定路径 iptables恢复规则可以选项将/etc/sysconfig/iptables文件做...

Hi_Yolks
07/15
0
0
iptables规则备份恢复-firewalld关于zone和service

iptables规则备份恢复: service iptables save #把规则保存到/etc/sysconfig/iptables文件中 iptables-save > /tmp/my.ipt #把规则备份到my.ipt文件中 iptables-restore < /tmp/my.ipt #把m......

ZHENG-JY
07/15
0
0
iptables备份及firewalld操作介绍

1. iptables规则备份和恢复 保存iptables规则 使用命令:#service iptables save 会把规则保存到/etc/sysconfig/iptables文件中 备份iptables规则 有时候我们如果不想保存在默认文件里的话,...

网虫变网工
06/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

困扰当前数据中心管理的三大难题

导读 当企业发展到一定程度,或者之前的机房不能满足现在的数据中心使用时,企业会对数据中心进行迁移。那么在数据中心进行迁移的时候会遇到哪些风险呢?针对这些风险我们应该做出怎样的措施来...

问题终结者
15分钟前
0
0
设计模式:工厂方法模式(工厂模式)

工厂方法模式才是真正的工厂模式,前面讲到的静态工厂模式实际上不能说是一种真正意义上的设计模式,只是一种变成习惯。 工厂方法的类图: 这里面涉及到四个种类: 1、抽象产品: Product 2、...

京一
32分钟前
0
0
区块链和数据库,技术到底有何区别?

关于数据库和区块链,总会有很多的困惑。区块链其实是一种数据库,因为他是数字账本,并且在区块的数据结构上存储信息。数据库中存储信息的结构被称为表格。但是,区块链是数据库,数据库可不...

HiBlock
39分钟前
0
0
react native 开发碰到的问题

react-navigation v2 问题 问题: static navigationOptions = ({navigation, navigationOptions}) => ({ headerTitle: ( <Text style={{color:"#fff"}}>我的</Text> ), headerRight: ( <View......

罗培海
46分钟前
0
0
Mac Docker安装流程

久仰Docker大名已久,于是今天趁着有空,尝试了一下Docker 先是从docker的官网上下载下来mac版本的docker安装包,安装很简易,就直接拖图标就好了。 https://www.docker.com/products/docker...

writeademo
54分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部