码迷,mamicode.com
首页 > 其他好文 > 详细

10.19 iptables规则备份和恢复 10.20 firewalld

时间:2018-01-26 18:55:41      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:内容   恢复   /etc   images   更新   cli   root   指定路径   hang   

10.19 iptables规则备份和恢复

Linux防火墙—netfilter

1. iptables规则保存

默认规则保存到:/etc/sysconfig/iptables文件中。

[root@hao-001 ~]# service iptables save

2. iptables规则备份(保存)到指定路径

[root@hao-001 ~]# iptables-save > /tmp/ipt.txt

3. iptables规则清空

[root@hao-001 ~]# iptables -t nat -F

4. iptables规则查看

[root@hao-001 ~]# iptables -t nat -nvL

5. iptables规则恢复

[root@hao-001 ~]# iptables-restore < /tmp/ipt.txt

10.20 firewalld的9个zone

Linux防火墙-firewalled

1. 关闭iptables

[root@hao-001 ~]# systemctl disable iptables

[root@hao-001 ~]# systemctl stop iptables

2. 打开firewalled(之前关掉了)

[root@hao-001 ~]# systemctl enable firewalld

[root@hao-001 ~]# systemctl start firewalld

3. firewalld默认9zone(规则)默认zonepublic

4. 查看所有zone(共9个)

[root@hao-001 ~]# firewall-cmd --get-zones

技术分享图片技术分享图片

5. 查询firewalled默认zone是什么

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

10.21 firewalld关于zone的操作

1. 更改 默认zone

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

技术分享图片技术分享图片

2. 查看 指定网卡zone

firewall-cmd --get-zone-of-interface=网卡名

[root@hao-001 ~]# firewall-cmd --get-zone-of-interface=ens33

3. 增加 指定网卡zone

firewall-cmd --zone=定义zone --add-interface=网卡名

[root@hao-001 ~]# firewall-cmd --zone=public --add-interface=ens37

4. 更改 指定网卡zone

firewall-cmd --zone=新zone --change-interface=网卡名

[root@hao-001 ~]# firewall-cmd --zone=public --change-interface=ens33

5. 删除 指定网卡zone(变成默认zone)

firewall-cmd --zone=网卡对应zone  --remove-interface=网卡名

[root@hao-001 ~]# firewall-cmd --zone=public  --remove-interface=ens33

6. 查看 系统所有网卡 对应zone(查看系统所有网卡所在的zone)

[root@hao-001 ~]# firewall-cmd --get-active-zones

技术分享图片技术分享图片

10.22 firewalld关于service的操作

1. 查看系统里所有的servies

(zone下servies相当于白名单,添加http等到servies下,不会过滤直接放行)

[root@hao-001 ~]# firewall-cmd --get-services 

2. 查看默认zone下,包含哪些service

[root@hao-001 ~]# firewall-cmd --list-services

3. 查看指定zone下,包含哪些service

firewall-cmd --zone=指定zone --list-services

[root@hao-001 ~]# firewall-cmd --zone=public --list-services

4. http增加到指定zone下(临时储存在内存中)

[root@hao-001 ~]# firewall-cmd --zone=public --add-service=http

5. http增加到指定zone下(永久保存在配置文件)

[root@hao-001 ~]# firewall-cmd --zone=public --add-service=http --permanent

6. 查看zone配置文件所在目录:

(更新永久保存到配置文件,会重新生成.xml文件,之前的配置文件变成.xml.old)

[root@hao-001 ~]# ls /etc/firewalld/zones

7. 查看zone配置文件内容:

[root@hao-001 ~]# cat /etc/firewalld/zones/public.xml

8. 查看firewalld配置文件所在目录:

[root@hao-001 ~]# ls /etc/firewalld/services

9. 查看zone配置文件模块:

[root@hao-001 ~]# ls /usr/lib/firewalld/zones

10. 查看services配置文件模块:

[root@hao-001 ~]# /usr/lib/firewalld/services

??需求:ftp服务自定义端口1121,

  需要在work zone下面放行ftp

1. 拷贝services/ftp.xml

[root@hao-001 ~]# cp /usr/lib/firewalld/services/ftp.xml  /etc/firewalld/services

2. 编辑ftp配置文件,22端口更改为自定义的 1121

[root@hao-001 ~]# vi /etc/firewalld/services/ftp.xml

更改: port="1121"

技术分享图片技术分享图片

3. 拷贝zones/work.xml

[root@hao-001 ~]# cp /usr/lib/firewalld/zones/work.xml /etc/firewalld/zones

4. 编辑work.xml配置文件:

[root@hao-001 ~]# vi /etc/firewalld/zones/work.xml

增加一行:  <service name="ftp"/>

技术分享图片技术分享图片

5. 重新加载:

[root@hao-001 ~]# firewall-cmd --reload

6. 查看zone(work)下,包含service(ftp):

[root@hao-001 ~]# firewall-cmd --zone=work --list-services

技术分享图片技术分享图片

10.19 iptables规则备份和恢复 10.20 firewalld

标签:内容   恢复   /etc   images   更新   cli   root   指定路径   hang   

原文地址:http://blog.51cto.com/zhuneianxiang/2065554

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!