iptables表的备份和恢复、firewalld的9个zone、zone操作、service操作

简介:

service iptables save
iptables-save > my.ipt
iptables-restore < my.ipt
iptables -t nat -F
iptables -t nat -nvL
iptables-restore </tmp/ipt.txt

systemctl disable iptables
systemctl stop iptables
systemctl enable firewalld
systemctl start firewalld
firewalld默认有9个zone.zone是firewalld单位
默认zone为public。每隔zone相当于一个规则集
firewall-cmd --get-zones //查看所有zone
firewall-cmd --get-default-zone//查看默认zone

firewall-cmd --set-default-zone=work //设定默认zone
firewall-cmd --get-default-zone //查看默认的zone
firewall-cmd --get-zone-of-interface=eno16777728 //查指定网卡
firewall-cmd --get-zone-of-interface=eno33554960
no zone

如果后面添加的网卡no zone设置如下:
cd /etc/sysconfig/network-scripts/
把eno16777728复制一份改成eno33554960修改配置文件。重启服务在加载firewalld服务
systemctl restart firewalld

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

firewall-cmd --get-services 查看所有的servies(service是zone的子单元。理解为指定的一个端口)
firewall-cmd --list-services //查看当前zone下有哪些service
firewall-cmd --zone=public --list-service //查看public有哪些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



本文转自 虾米的春天 51CTO博客,原文链接:http://blog.51cto.com/lsxme/2046369,如需转载请自行联系原作者

相关文章
|
Go
docker-compose部署etcd 集群
docker-compose部署etcd 集群
353 0
|
Android开发
Android图表库MPAndroidChart(十二)——来点不一样的,正负堆叠条形图
Android图表库MPAndroidChart(十二)——来点不一样的,正负堆叠条形图 接上篇,今天要说的,和上篇的类似,只是方向是有相反的两面,我们先看下效果 实际上这样就导致了我们的代码是比较类似的,先来看下我们的基本实现 一.
1137 0
|
算法
拓扑排序-DFS
拓扑排序的DFS算法 输入:一个有向图 输出:顶点的拓扑序列 具体流程: (1) 调用DFS算法计算每一个顶点v的遍历完成时间f[v] (2) 当一个顶点完成遍历时,将该顶点放到一个链表的最前面 (3) 返回链表(按照链表次序输出顶点即为顶点的拓扑序列) 样例输入 5 5 ...
1771 0
|
4天前
|
人工智能 运维 安全
|
2天前
|
人工智能 异构计算
敬请锁定《C位面对面》,洞察通用计算如何在AI时代持续赋能企业创新,助力业务发展!
敬请锁定《C位面对面》,洞察通用计算如何在AI时代持续赋能企业创新,助力业务发展!
|
9天前
|
人工智能 JavaScript 测试技术
Qwen3-Coder入门教程|10分钟搞定安装配置
Qwen3-Coder 挑战赛简介:无论你是编程小白还是办公达人,都能通过本教程快速上手 Qwen-Code CLI,利用 AI 轻松实现代码编写、文档处理等任务。内容涵盖 API 配置、CLI 安装及多种实用案例,助你提升效率,体验智能编码的乐趣。
799 109
|
3天前
|
机器学习/深度学习 人工智能 自然语言处理
B站开源IndexTTS2,用极致表现力颠覆听觉体验
在语音合成技术不断演进的背景下,早期版本的IndexTTS虽然在多场景应用中展现出良好的表现,但在情感表达的细腻度与时长控制的精准性方面仍存在提升空间。为了解决这些问题,并进一步推动零样本语音合成在实际场景中的落地能力,B站语音团队对模型架构与训练策略进行了深度优化,推出了全新一代语音合成模型——IndexTTS2 。
375 9