iptables规则备份和恢复
命令service iptables save会把规则保存到/etc/sysconfig/iptables中,我们也可以把规则备份到另外一个文件中中,比如/tmp/ipt.txt
先清空下备份的规则
再恢复刚备份的规则
firewalld的9个zone
切换到firewalld防火墙,先禁掉iptables服务,打开firewalld服务
执行命令iptables -nvL和命令iptables -t nat -nvL查看默认规则,会发现规则更复杂。
firewalld默认有9个zone,每个zone里面有不同的iptables规则
firewall-cmd --get-zones,查看所有zone
firewall-cmd --get-default-zones,查看默认的zone
9个zone的简介:
firewalld关于zone的操作
设定默认zone
firewall-cmd --set-default-zone=work,指定默认的zone为work
查看指定网卡所在的zone
给指定网卡设置zone
针对网卡更改zone
针对网卡删除zone
删除网卡ens37的zone之后,变成默认zone:work
查看系统所有网卡所在的zone
firewalld关于service的操作
查看所有的services
查看当前的zone下有哪些service
查看指定zone下的service
添加一个服务到某个zone下
临时添加(仅在内存中生效):
永久添加(更改配置文件):
zone的配置文件位置:/etc/firewalld/zones/
zone配置文件模板
需求:ftp服务自定义端口1121,需要在work zone下面放行ftp
首先将ftp的配置文件复制到/etc/firewalld/services/下
然后编辑ftp的配置文件,vi /etc/firewalld/services/ftp.xml,将21端口改成1121
接着将workzone的配置文件复制到/etc/firewalld/zones/下
再编辑workzone的配置文件,vim /etc/firewalld/zones/work.xml,增加一行<service name="ftp"/>
重新加载服务