博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iptables规则备份和恢复 firewalld的9个zone firewalld关于zone的操作 firewalld关于service的操作...
阅读量:6698 次
发布时间:2019-06-25

本文共 1910 字,大约阅读时间需要 6 分钟。

iptables规则备份和恢复

保存和备份iptables规则

Service iptables save //会把规则保存到/etc/sysconfig/iptables
把iptables规则备份到my.ipt文件中
Iptables-save > my.ipt
恢复刚才备份的规则
iptables-restore < my.ipt

 

firewalld的9个zone

打开firewalld,禁掉iptables

systemctl  disable iptables
systemctl stop iptables
systemctl enable firewalld
systemctl start firewalld

Iptables -nvL 显示的firewalld的规则

firewalld默认有9个zone,zone为firewalld的单位。
默认public zone,每个zone就是一个规则集。
什么是规则集:一条规则放行80或者22端口这样的规则。

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

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

默认zone为public

9个zone

 

firewalld关于zone的操作

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

[root@centos7 ~]# firewall-cmd --set-default-zone=work 

Warning: ZONE_ALREADY_SET: work
success

[root@centos7 ~]# firewall-cmd --get-default-zone 

work

关闭networkmanager
systemctl stop NetworkManager
systemctl disable NetworkManager

firewall-cmd --get-zone-of-interface=eth0 //查指定网卡

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

firewall-cmd --zone=dmz --change-interface=lo //针对网卡更改zone

firewall-cmd --zone=dmz --remove-interface=lo //针对网卡删除zone

firewall-cmd  --get-active-zones  //查看系统所有网卡所在的zone

 

 

其它:

命令补全 yum install -y bash-completion

 

 

 

firewalld关于service的操作

Service 是zone下面的子单元,也可以理解为端口。

防火墙控制端口。

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

firewall-cmd --list-services  //查看当前zone下有哪些service
firewall-cmd --zone=public --add-service=http //把http增加到public zone下面
firewall-cmd --zone=public --remove-service=http
ls /usr/lib/firewalld/zones/ //zone的配置文件模板
firewall-cmd --zone=public --add-service=http --permanent //更改配置文件,之后会在/etc/firewalld/zones目录下面生成配置文件
需求:ftp服务自定义端口1121,需要在work zone下面放行ftp
cp /usr/lib/firewalld/services/ftp.xml /etc/firewalld/services
vi /etc/firewalld/services/ftp.xml //把21改为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

 

转载地址:http://hgloo.baihongyu.com/

你可能感兴趣的文章
centos常见错误 Failed to set locale, defaulting to C
查看>>
JAVA好学吗?工资待遇怎么样?
查看>>
面试官问我:平常如何对你的 Java 程序进行调优?
查看>>
Django中使用Pagination的分页范例源码
查看>>
运营商市场经营方向及趋势
查看>>
Java中对象和引用的理解
查看>>
BGP
查看>>
调整路由的AD值
查看>>
如何有效抓取SQL Server的BLOCKING信息
查看>>
我的友情链接
查看>>
如何在Ubuntu 11.10下安装Java
查看>>
创建虚拟机所需的Bridge网络
查看>>
Flex 布局教程:语法
查看>>
ESXi主机管理内存资源的方式
查看>>
bash中(),{},(()),[],[[]]的区别
查看>>
002 exercises
查看>>
C语言打包解包文件程序(简易版)
查看>>
安装SQL2005只有配置工具或 错误码是29506 解决方案
查看>>
Oracle PL/SQL匿名块(三)
查看>>
Excel2007数据透视表学习(四)改变数据透视表布局
查看>>