学习《Linux就该这么学》随堂笔记第11课

本文详细解析Linux防火墙管理工具iptables与firewalld的工作原理及配置方法,涵盖策略规则设定、命令参数详解,助您掌握核心技能。

学习《Linux就该这么学》随堂笔记第11课
授课老师:刘遄
第8章 iptables 与 firewalld 防火墙
8.1 防火墙管理工具
防火墙是防止外网对内网的非法访问
防火墙策略可以基于流量的源目地址、端口号、协议、应用等信息来定制,然后防火墙使用预先定制的策略规则监控出入的流量,若流量与某一条策略规则相匹配,则执行相应的处理,反之则丢弃。这样一来,就可以保证仅有合法的流量在企业内网和外部公网之间流动了

8.2 iptables
基于数据链路层防火墙。

8.2.1 策略与规则链
防火墙会从上至下的顺序来读取配置的策略规则,在找到匹配项后就立即结束匹配工作并去执行匹配项中定义的行为(即放行或阻止)。如果在读取完所有的策略规则之后没有匹配项,就去执行默认的策略。一般而言,防火墙策略规则的设置有两种:一种是“通”(即放行),一种是“堵”(即阻止)。当防火墙的默认策略为拒绝时(堵),就要设置允许规则(通),否则谁都进不来;如果防火墙的默认策略为允许时,就要设置拒绝规则,否则谁都能进来,防火墙也就失去了防范的作用。
在这里插入图片描述
8.2.2 基本的命令参数

在iptables命令后添加-L参数查看已有的防火墙规则链:iptables -L

在iptables命令后添加-F参数清空已有的防火墙规则链:iptables -F

把INPUT规则链的默认策略设置为拒绝:iptables -P INPUT DROP

向INPUT链中添加允许ICMP流量进入的策略规则:iptables -I INPUT -p icmp -j ACCEPT

删除INPUT规则链中刚刚加入的那条策略(允许ICMP流量),并把默认策略设置为允许:

[root@linuxprobe ~]# iptables -D INPUT 1
[root@linuxprobe ~]# iptables -P INPUT ACCEPT
[root@linuxprobe ~]# iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
………………省略部分输出信息………………
将INPUT规则链设置为只允许指定网段的主机访问本机的22端口,拒绝来自其他所有主机的流量:

[root@linuxprobe ~]# iptables -I INPUT -s 192.168.10.0/24 -p tcp --dport 22 -j ACCEPT
[root@linuxprobe ~]# iptables -A INPUT -p tcp --dport 22 -j REJECT
[root@linuxprobe ~]# iptables -L

向INPUT规则链中添加拒绝所有人访问本机12345端口的策略规则:

[root@linuxprobe ~]# iptables -I INPUT -p tcp --dport 12345 -j REJECT
[root@linuxprobe ~]# iptables -I INPUT -p udp --dport 12345 -j REJECT
[root@linuxprobe ~]# iptables -L

8.3 Firewalld
RHEL 7系统中集成了多款防火墙管理工具,其中firewalld(Dynamic Firewall Manager of Linux systems,Linux系统的动态防火墙管理器)服务是默认的防火墙配置管理工具,它拥有基于CLI(命令行界面)和基于GUI(图形用户界面)的两种管理方式。

8.3.1 终端管理工具
第2章在讲解Linux命令时曾经听到,命令行终端是一种极富效率的工作方式,firewall-cmd是firewalld防火墙配置管理工具的CLI(命令行界面)版本。它的参数一般都是以“长格式”来提供的,大家不要一听到长格式就头大,因为RHEL 7系统支持部分命令的参数补齐,其中就包含这条命令(很酷吧)。也就是说,现在除了能用Tab键自动补齐命令或文件名等内容之外,还可以用Tab键来补齐表8-3中所示的长格式参数了(这太棒了)。
在这里插入图片描述

8.3.2 图形管理工具
在各种版本的Linux系统中,几乎没有能让刘遄老师欣慰并推荐的图形化工具,但是firewall-config做到了。它是firewalld防火墙配置管理工具的GUI(图形用户界面)版本,几乎可以实现所有以命令行来执行的操作。毫不夸张的说,即使读者没有扎实的Linux命令基础,也完全可以通过它来妥善配置RHEL 7中的防火墙策略

内容概要:本文档详细介绍了基于LSTM(长短期记忆神经网络)的锂电池寿命预测项目,涵盖了项目背景、目标、挑战、解决方案、模型架构、代码实现及应用部署等多方面内容。项目旨在通过深度学习技术提高锂电池寿命预测的精度,降低电池管理系统的维护成本,实现智能化电池维护,并支持多场景应用,如电动汽车、智能手机、无人机等。文档详细描述了从数据预处理、模型构建、训练到评估的完整流程,以及如何通过GUI界面进行交互操作。同时,项目强调了数据质量和完整性的重要性,提出了一系列优化措施,如特征选择、超参数调优、防止过拟合等。适合人群:具备一定编程基础,特别是熟悉Python和机器学习框架的研发人员,以及对锂电池寿命预测感兴趣的工程师和研究人员。使用场景及目标:①通过LSTM模型捕捉锂电池性能随时间变化的长时间依赖关系,提高预测精度;②构建实时监控系统,根据电池的实时数据更新寿命预测,并自动优化电池管理策略;③支持多场景应用,如电动汽车、智能手机、无人机等,提供通用的电池健康监测解决方案;④通过GUI界面实现数据文件选择、模型参数设置、模型训练和评估等功能,方便用户操作。其他说明:项目不仅提供了详细的代码示例和模型架构说明,还讨论了未来改进方向,如支持多种电池类型、结合外部环境数据、模型融合与集成等。此外,文档还涉及了系统部署与应用,包括云计算平台的选择、实时数据流处理、GPU/TPU加速推理、系统监控与自动化管理等方面的内容。阅读时建议结合实际应用场景,关注数据预处理、模型调优和部署等方面的细节,以确保模型的有效性和实用性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值