从小白到大神之路之学习运维第58天--------Firewalld防火墙

news2025/1/11 17:12:17

第三阶段基础

时  间:2023年7月12日

参加人:全班人员

内  容:

Firewalld防火墙

目录

Firewalld防火墙

一、防火墙

1、netfilter和防火墙管理工具

2、防火墙配置模式

3、Firewalld数据流处理的方式

4、firewalld区域类型

1)trusted区域

2)internal

3)public

4)external

5)dmz

6)work

7)home

8)blook

9)drop

二、防火墙的基本应用

1、查看区域和配置默认区域

2、将防火墙接口划分到区域中

3、区域添加访问规则

4、配置阻止使用ping


Firewalld防火墙

一、防火墙

1、netfilter和防火墙管理工具

1)netfilter

防火墙内核模块

判断Linux是否支持防火墙功能检查内核是否有netfilter模块

2)防火墙管理工具

iptables:Centos6以前的防火墙管理工具

firewalld:Centos7以后使用,配置简单方便灵活

2、防火墙配置模式

1)运行配置模式

防火墙服务重新启动规则丢失

2)永久配置模式

服务重新启动不影响规则

3、Firewalld数据流处理的方式

1)源地址关联到区域

执行区域中的规则

2)源地址没有关联到区域

执行接口所在区域规则

3)接口没有关联到区域

执行默认所在区域规则

firewalld默认区域是public

4、firewalld区域类型

1)trusted区域

信任区域

允许所有流量

一般内部区域使用

2)internal

内部区域

内部网网络

3)public

默认区域

允许所有数据通过

4)external

拒绝所有流量进入当前区域

非信任网络

互联网接口划分在external区域

5)dmz

非军事化区域

拒绝所有流量进入区域

保存服务器对外提供服务

6)work

工作区域

拒绝流量进入允许ssh、dhcp

7)home

允许ssh、mdns、ipp-client

8)blook

允许所有流量通过

9)drop

拒绝所有通信

二、防火墙的基本应用

1、查看区域和配置默认区域

1)查看区域

firewall-cmd --get-zones

2)查看防火墙默认区域

firewall-cmd --get-default-zone

3)查看防火墙激活区域

firewall-cmd --get-active-zones

4)修改默认区域

firewall-cmd --set-default-zone=trusted

2、将防火墙接口划分到区域中

1)将ens33接口划分到trusted区域

firewall-cmd --add-interface=ens32 --zone=trusted

向上述这种情况,ens33原来在publi区域,添加到truste区域会报错,可以理解为它是有主的,只有没主的才能添加到其他区域。

2)查看接口所在区域

firewall-cmd --get-zone-of-interface=ens32

3)将ens32接口修改到dmz区域

firewall-cmd --change-interface=ens32 --zone=dmz

4)将ens32接口从truseted区域移除

firewall-cmd --remove-interface=ens32 --zone=trusted

3、区域添加访问规则

1)允许外部区域使用ftp

firewall-cmd --add-service=ftp --zone=external

2)查看外部区域的规则

firewall-cmd --list-services --zone=external

3)显示外部区域规则详细信息

firewall-cmd --list-all --zone=external

有趣的现象:常用的区域都支持ssh服务

4)不允许外部区域使用ssh服务

firewall-cmd --remove-service=ssh --zone=external

5)允许外部区域的443端口通信

firewall-cmd --add-port=443/tcp --zone=external

6)不允许外部区域使用443端口

firewall-cmd --remove-port=443/tcp --zone=external

7)查看添加的端口号规则

firewall-cmd --list-ports --zone=external

4、配置阻止使用ping

1)查看是否添加规则

firewall-cmd --list-icmp-blocks

2)不允许发送icmp请求

firewall-cmd --add-icmp-block=echo-request  --zone=trusted

如下图实验:

两个服务器的ens36网卡都在一个网段,在没有任何防火墙规则的情况下,可以ping通,执行了相关防火墙规则之后,就ping不成功了

3)允许发送icmp响应

firewall-cmd --add-icmp-block=echo-reply --zone=trusted

在不允许发送icmp请求的情况下,依旧ping不成功

firewall-cmd --remove-icmp-block=echo-request  --zone=trusted

当停止关闭请求,只开启发送icmp相应的情况下,ping通!

4)添加永久规则

firewall-cmd --add-icmp-block=echo-request  --zone=trusted --permanent

添加了永久规则,与添加了一般规则不同

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/746491.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【SVN wc.db 删除不掉的问题】

SVN wc.db 删除不掉的问题 方案1:任务管理器 >性能 >打开资源监视器 > CPU >搜索句柄,关闭相关线程,重试删除。若删除explorer.exe导致资源管理器不显示,在任务管理器新建该任务即可“explorer.exe” 方案2&#xff1…

2023-07-12:RocketMQ如何做到消息不丢失?

2023-07-12:RocketMQ如何做到消息不丢失? 答案2023-07-12: RocketMQ通过刷盘机制、消息拉取机制和ACK机制等多种方式来确保消息投递的可靠性,防止消息丢失。 1.刷盘机制 RocketMQ中的消息分为内存消息和磁盘消息,内…

Acwing.858 Prim算法求最小生成树(朴素Prims算法)

题目 给定一个n个点m条边的无向图,图中可能存在重边和自环,边权可能为负数。求最小生成树的树边权重之和,如果最小生成树不存在则输出impossible。 给定一张边带权的无向图G(V,E),其中V表示图中点的集合,E表示图中边的…

赛效:如何用在线压缩GIF图片

1:在电脑网页上打开并登录快改图,点击左侧菜单栏里的“GIF压缩”。 2:点击页面中间的上传按钮,将电脑本地的GIF文件上传上去。 3:GIF文件上传成功后,设置下方压缩设置,点击右下角“开始压缩”。…

APP外包开发硬件通讯协议

开发APP时会遇到需要与硬件设备通讯的业务场景,常见的硬件设备有健康设备(手环、血压计、血糖仪等)、智能家居设备(冰箱、灯、电视等)、工业设备等等,这些设备的通讯要求各不相同,因此通讯协议也不相同。今天和大家分享这方面的知识&#xff…

buu-Reverse-[2019红帽杯]childRE

目录 [2019红帽杯]childRE 修饰函数名和函数签名是什么? 对于变换部分的具体分析: [2019红帽杯]childRE 下载附件,查壳,无壳 在IDA中打开,定位主函数 int __cdecl main(int argc, const char **argv, const char …

深度学习笔记之Transformer(八)Transformer模型架构基本介绍

机器学习笔记之Transformer——Transformer模型架构基本介绍 引言回顾:简单理解: Seq2seq \text{Seq2seq} Seq2seq模型架构与自编码器自注意力机制 Transformer \text{Transformer} Transformer架构关于架构的简单认识多头注意力机制包含掩码的多头注意力…

kubernetes 1.27.3 集群部署方案

一、准备环境 1.1 Kubernetes 1.27.3 版本集群部署环境准备 1.1.1 主机硬件配置说明 cpu内存硬盘角色主机名系统版本 8C 8G 1024GB master master01 centos 7.9 8C 16G 1024GB worker(node) worker01 centos 7.9 8C 16G 1024GB worker(node) worker…

EasyCVR平台Ehome协议接入,设备管理中出现新增通道按钮的问题优化

EasyCVR可拓展性强、视频能力灵活、部署轻快,可支持的主流标准协议有GB28181、RTSP/Onvif、RTMP等,以及厂家私有协议与SDK接入,包括海康Ehome、海大宇等设备的SDK等,能对外分发RTSP、RTMP、FLV、HLS、WebRTC等格式的视频流。 有用…

软件测试重要性

导言: 在现代软件开发中,软件测试扮演着确保质量的重要角色。通过对软件系统的验证和验证,软件测试有助于发现潜在的缺陷和问题,并确保软件在部署之前能够达到预期的质量标准。本文将深入探讨软件测试的重要性、测试的类型以及成功…

docker常用功能以及mysql实际使用【推荐】

docker常用功能以及mysql实际使用: 一、docker常用命令: 查看版本 docker -v [rootlocalhost ~]# docker -v Docker version 23.0.4, build f480fb1 [rootlocalhost ~]# 2. 查看 Docker 中已存在的镜像 docker images [rootlocalhost ~]# docker ima…

从零开始制作一个Web蜜罐扫描器(3)

从零开始制作一个Web蜜罐扫描器(2)_luozhonghua2000的博客-CSDN博客 那么经过字典的优化,最终就得到了一份ok的字典,如下所示 基本上都是有效的api,那么字典清洗这一步到这里就算完成了。 有了一份好的字典,准确性的问题就迎刃而解。 。 怎么快速且准确且批量的找到蜜储 这…

jenkins实现easyswoole 持续集成/持续部署

jenkins环境jenkins需要使用root用户启动可通过修改 vim /etc/sysconfig/jenkins改为root,也可直接命令行root启动新增流水线项目安装远程构建插件Generic Webhook Trigger勾选触发远程构建保存之后,访问 /generic-webhook-trigger/invoke?tokeneasyswoole-test,即可自动bui…

IDEA中 application.yaml文件没有绿色的叶子

IDEA中 application.yaml文件没有绿色的叶子 问题背景 前段时间一直在刷算法题和备战考试,忽略了项目方面的锻炼,于是今天就想着来写一个练手的项目,重新熟悉一下技术栈。结果刚搭建一个SpringBoot项目,就发现application.yaml配…

支付宝接入

支付宝接入 python-alipay-sdk pycryptodome一、电脑网站支付 1.1 获取支付宝密钥 沙箱网址 1.APPID 2.应用私钥 3.支付宝公钥1.2 存放密钥 在与 settings.py 的同级目录下创建 pem 文件夹pem 文件夹下创建 app_private_key.pem 和 alipay_public_key.pem app_private_key…

分类模型评估指标详解(二分类、多分类、混淆矩阵)

一 、二分类评估 1.混淆矩阵 (ConfusionMatrix) TP:1的预测为1 (正确的积极) 正确判断 FP:0预测为1 (错误的积极) 错误判断 FN:1预测为0 (正确的消极) 漏判断的 TN:0预测为0 (错误的消极) 成功未判断的 准确率:(a…

Unity使用UGUI划线

Unity 里面虽然提供Linerender绘制线条,但是只能在3D空间划线,有时候需要在UI上绘制指定的线条,柱状图,饼状图等就可以采用下面的方式了。 创建DrawLine,继承MaskableGraphic类,重写OnPopulateMesh(VertexH…

【VirtualBox】win10安装配置 Vbox---超详细 最新 持续更新中

概述 一个好的文章能够帮助开发者完成更便捷、更快速的开发。书山有路勤为径,学海无涯苦作舟。我是秋知叶i、期望每一个阅读了我的文章的开发者都能够有所成长。 一、开发环境 VirtualBox 官网开发环境:windows10VirtualBox:VirtualBox7.0…

超级应用App的建设路径:业务功能小程序化

过往硅谷巨头对于「微信」这样的「超级应用」不屑一顾,如今Super App似乎已经成为巨头间的一个新共识,Meta、Snap、Uber等公司逐步将更多功能塞进现有App。 Facebook 做起了约会、招聘;Snap 则实打实学起了微信的「平台战略」,开始…

Java虚拟机(JVM)介绍

JVM是什么 JVM是Java Virtual Machine的缩写。它是一种基于计算设备的规范,是一台虚拟机,即虚构的计算机。 JVM屏蔽了具体操作系统平台的信息(显然,就像是我们在电脑上开了个虚拟机一样),当然,J…