iptables规则备份恢复-firewalld关于zone和service

iptables规则备份恢复

service iptables save             #把规则保存到/etc/sysconfig/iptables文件中

iptables-save > /tmp/my.ipt          #把规则备份到my.ipt文件中

iptables-restore < /tmp/my.ipt      #把my.ipt文件中的规则恢复到iptables中

 

firewalld关于zone

关闭netfilter:

systemctl disable iptables;systemctl stop iptables 

开启firewalld:

systemctl enable firewalld;systemctl start firewalld

 

firewalld默认9个zone,默认zone为public,zone类似规则集合

work,drop,internal,external,trusted,home,dmz,public,block

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

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

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

firewall-cmd --get-zone-of-interface=ens33             #查看指定网卡

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

 

firewalld关于service:

zone下的子单元,可理解为指定端口

firewall-cmd --get-services                                                      #查看所有services

firewall-cmd --list-services                                                       #查看当前zone下所有services

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

firewall-cmd --zone=public --remove-service=http                 #删除public zone下的http

/usr/lib/firewalld/zones/                                                         #zone配置文件模板

firewall-cmd --zone=public --add-service=http --permanent  #更改配置文件,会在/etc/firewalld/zones/目录下生成配置文件

/usr/lib/firewalld/services/                                                       #services的配置模板

 

应用

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

 

1.将services的ftp模板拷贝到/etc/firewalld/services/目录下,并修改对应端口由21改成1121

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

vim /etc/firewalld/services/ftp.xml          #将21改成1121

2.将zone的work模板拷贝到/etc/firewalld/zone/目录下,

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

vim /etc/firewalld/zone/work.xml           #增加一行:  <service name='ftp'/>

3.重新加载并查看

firewall-cmd --reload

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

转载于:https://my.oschina.net/u/3866910/blog/1854437

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值