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

第三阶段基础

时  间: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.hqwc.cn/news/20548.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python常用库之colorama (python命令行界面打印怎么加颜色)

文章目录 python常用库之colorama (python命令行界面打印怎么加颜色)背景colorama介绍colorama使用colorama打印红色闪烁打印颜色组合 python常用库之colorama (python命令行界面打印怎么加颜色) 背景 在Python开发项目过程中,为了方便调试代码,经常会…

fastapi初使用,构建自己的api

文章目录 1、安装2、api实现2.1、 app.get("/1)2.2、app.get("/{a})2.3、app.get("/{a}{b}")2.4、函数和api分离 3、运行 原文链接:https://wangguo.site/posts/d98bb3c9.html fastapi 是一个基于 Python 的 API 构建框架,简单且易用…

LLM - DataCollatorForLanguageModeling 样本生成 by transformers

目录 一.引言 二.生成样本 By API 1.样本处理样式 2.DataCollatorForLanguageModeling 2.1 样本准备 2.2 API 生成 三.生成样本 By DIY 1.样本准备 2.data_colloator 实现 3.使用自定义 data_colloator 四.总结 一.引言 前面我们讲了 Baichuan7B 的 lora 微调步骤&a…

详解sentinel使用

目录 1.概述 2.下载安装 3.应用托管 4.流量控制 4.1.流控规则 4.2.流控模式 4.2.1.直接模式 4.2.2.关联模式 4.2.3.链路模式 4.3.流控效果 4.3.1.预热 4.3.2.排队等待 5.降级 5.1.降级规则 5.2.降级策略 5.2.1.RT 5.2.2.异常比例 5.2.3.异常数 1.概述 senti…

直播 | SDS 容灾方案,让制品数据更安全

近日,腾讯 CODING WePack 制品管理系统 V1 以及腾讯 CODING DevOps 研发效能管理平台 V7 与 XSKY 星辰天合的统一数据平台 XEDP 及天合翔宇分布式存储系统完成互相兼容认证,在数据层面满足了共同客户敏捷开发的高可用建设合规要求。 联合解决方案可以帮…

【动手学深度学习】层和块

层和块 简单介绍 块:描述单个层,由多个层组成的组件或整个模型本身。使用块进行抽象的一个好处是可以将一些块组合成更大的组件,这一过程通常是递归的 简单入门 import torch from torch import nn from torch.nn import functional as F# …

【GitHub】腾讯这一款设计神器,开源了!PAG 动效组件

作为一个资深的互联网用户,我们经常会在各种产品上看到十分酷炫的动画效果。比如,短视频中有趣的虚拟场景、直播间粉丝打榜的 “火箭”、“轮船” 等等。 如今,优质的动效不仅可以使用户更容易地理解产品功能和操作方式,减少用户…

一套完全开源,支持多租户,界面配置单点的后端框架JVS

JVS的多租户体系统 在IT系统中,“租户”(tenant)通常用于指代一种多租户架构(multi-tenancy),它是一种软件架构模式,允许多个用户或组织共享相同的应用程序或系统实例,但彼此之间的…

lwip-2.1.3自带的httpd网页服务器使用教程(一)从SD卡读取网页文件并显示

概述 本教程使用的单片机是STM32F103ZE,有线网口芯片为ENC28J60。 本教程里面的网页由于需要兼容Windows XP系统的IE8浏览器,所以采用HTML 4.01编写,不使用任何前端框架。笔者使用的网页设计软件是Adobe Dreamweaver CS3。 开发板PCB文件是公…

运维小知识(一)——centos系统安装(小白入门级)

目录 1.制作系统U盘 2.安装centos系统 3.系统配置 3.1【语言】配置​编辑 3.2【软件选择】配置 3.3【安装位置】配置 3.4【主机名、root密码、网络】配置 1.制作系统U盘 首先下载软件ventoy,制作系统U盘,买个新U盘。先在笔记本电脑安装ventoy软件&a…

产品经理学习画原型(三)

1.布尔运算的使用 合并必须选择两个及以上元件 合并后: 组合: 去除顶层:

常用API学习01(Java)

Math Math是一个帮助我们用于进行数学计算的工具类。私有化的构造方法,所有方法都是静态的。 Math类的常用方法: public static int abs(int a) 获取参数绝对值 public static double cell(double a) 向上取整 public static double floor(…