Linux16-防火墙与firewalld

Rocky Linux 9上GitLab CE 16.9.0保姆级安装指南:从依赖包到防火墙配置,一步不落 本文提供了一份详细的Rocky Linux 9上GitLab CE 16.9.0安装指南,涵盖从系统准备、依赖包安装到防火墙配置的全过程。通过逐步指导,帮助用户顺利完成GitLab部署,并解决常见问题,确保代码托管平台的高效运行。 阅读详情

 

目录

一、netfilter与firewalld

二、firewalld与firewall-cmd、firewall-config

2.1、预定义区域

2.2、预定义服务

2.3、firewall-cmd和firewall-config配置工具

2.4、富规则rich-rule


一、netfilter与firewalld

linux内核有个防火墙模块netfilter,它是一个 包过滤防火墙,工作在OSI的2、3、4层。netfilter通过策略来控制和匹配条件,满足数据包的状态。与netfilter交互需要工具。最常见的就是iptables和firewalld书写和加载策略的工具。

RHEL6:iptables 没有明确的拒绝就是允许
RHEL7:firewalld 没有明确的允许就是拒绝

二、firewalld与firewall-cmd、firewall-config

CentOS/RHEL7以后引入了一个与netfilter交互的新方法firewalld服务。通过启动和关闭firewalld服务来打开和关闭防火墙,通过直接编辑firewalld配置文件、firewall-cmd命令行工具、firewall-config图形化工具来配置防火墙规则。

[root@server0 ~]# systemctl status firewalld.service
firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled)
   Active: active (running) since Sun 2021-03-28 15:19:30 CST; 1h 15min ago

2.1、预定义区域

firewalld随附了一些预定义区域,适合不同用途,默认区域为publlic。随附区域有trusted、home、internal、work、public、external、dmz、block、drop区域。相关设置,可以编辑配置文件/etc/firewalld/zones/zone.xml。关于各个区域的功能和配置文件语法,直接man 5 firewalld.zone。

2.2、预定义服务

firewalld随附了预定义服务,可以方便允许流量通过防火墙。配置文件/etc/firewalld/services/service.xml。关于各个服务的功能和配置文件语法,直接man 5 firewalld.service。

amanda-client        ftp                  ipsec                mdns                 pmcd                 radius               tftp
bacula               high-availability    kerberos             mountd               pmproxy              rpc-bind             tftp-client
bacula-client        http                 kpasswd              ms-wbt               pmwebapi             samba                transmission-client
dhcp                 https                ldap                 mysql                pmwebapis            samba-client         vnc-server
dhcpv6               imaps                ldaps                nfs                  pop3s                smtp                 wbem-https
dhcpv6-client        ipp                  libvirt              ntp                  postgresql           ssh
dns                  ipp-client           libvirt-tls          openvpn              proxy-dhcp           telnet

2.3、firewall-cmd和firewall-config配置工具

常用的firewall-cmd命令常用选项如下。
更改规则以后,--reload加载到内存,规则才生效。
--permanent是写入配置文件,保证重启后依旧生效。

其他具体用法直接 man firewall-cmd。
firewall-config是firewall-cmd的图形化界面,不推荐使用。

firewall-cmd --list-all                          # 查看当前防火墙策略
firewall-cmd --permanent --add-port=123/udp      # 添加入站规则 端口/协议
firewall-cmd --permanent --add-service=https     # 添加入站规则 服务
firewall-cmd --permanent --remove-port=80/tcp    # 删除入站规则 端口/协议
firewall-cmd --permanent --remove-service=telnet # 删除入站规则 服务
firewall-cmd --reload                            # 加载到内存才生效

2.4、富规则rich-rule

此外,firewalld还提供了自定义的防火墙规则rich-rule富规则。具体用法直接 man 5 firewalld.richlanguage。这里展示一个语法和手册的一个ipv6端口转发的例子。

firewall-cmd --permanent --add-rich-rule='rule'    # 添加富规则
firewall-cmd --permanent --remove-rich-rule='rule' # 删除富规则

Example 5
       Forward IPv6 port/packets receiving from 1:2:3:4:6:: on port 4011 with protocol tcp to 1::2:3:4:7 on port 4012
           rule family="ipv6" source address="1:2:3:4:6::" forward-port to-addr="1::2:3:4:7" to-port="4012" protocol="tcp" port="4011"

 

宝塔面板端口误删?5分钟教你用命令行恢复8888端口访问(附防火墙排查) 本文详细指导用户在误删宝塔面板8888端口后,如何通过命令行快速恢复访问。内容涵盖从检查面板服务状态、确认端口监听,到排查并修复系统防火墙(如firewalld、ufw)规则的全流程,并提供了云服务器安全组配置检查等高级排查方法,帮助用户高效解决访问问题。 阅读详情

相关推荐

VMware16 NAT模式频繁断网?5个排查步骤帮你彻底解决CentOS7虚拟机联网问题

本文针对VMware16 NAT模式下CentOS7虚拟机频繁断网问题,提供了一套从根源到稳定的系统性解决方案。通过分析NAT服务工作原理,详细指导用户从宿主机服务检查、防火墙冲突排查、虚拟网络重置,到虚拟机内核参数优化、静态IP配置及防火墙规则调整等五个关键步骤,彻底解决网络间歇性掉线困扰,实现稳定连接。

weixin_29309785的博客 275

Linux 防火墙:netfilter、iptables、firewalld、firewall-cmd、ufw

防火墙 (Firewall) 也称防护墙,是隔离两个网络的一种 隔离技术,它是位于 "内部网络" 与 "外部网络" 之间的一项信息安全的防护系统。依照特定的规则来控制 "进入、出去"的网络流量(数据包),即拦截和放行数据包。拦截有害的包,放行正常的包。防火墙可以比喻为"通信警察",让正常的包通过,有害的包都过滤掉,最大限度地阻止黑客来访问你的网络。

freeking101的博客 1万+

centos7防火墙(firewalld、iptables)

一、firewalld和iptables netfilter/iptables是集成在linux2.4.x版本内核中的包过滤防火墙系统。 该框架可以实现数据包过滤,网络地址转换以及数据包管理功能。linux中的防火墙系统包括两个部分:netfilte和iptables。netfilte可以对本机所有流入、流出、转发的数据包进行查看、修改、丢弃、拒绝等操作。由于netfilter在内核空间中,用户通常无法接触内核和修改内核,此时需要命令行工具,一般使用iptables,firewalld等工具。使用iptab

lihongbao80的专栏 3338

linux 防火墙(firewall)

一 : 介绍1.1防⽕墙是保护机器不受来⾃外部的、不需要的⽹络数据的⼀种⽅式。它允许⽤⼾通过定义⼀组防⽕墙规则来控制主机上的⼊站⽹络流量。这些规则⽤于对进⼊的流量进⾏排序,并可以阻断或允许流量。1.2firewalld 是⼀个防⽕墙服务守护进程,其提供⼀个带有 D-Bus 接⼝的、动态可定制的、基于主机的防⽕墙。如果是动态的,它可在每次修改规则时启⽤、修改和删除规则,⽽不需要在每次修改规则时重启防⽕墙守护进程。。

DK_one的博客 6762

IAR链接器配置文件(.icf)实战指南:从内存映射到代码布局

本文深入解析了IAR链接器配置文件(.icf)的核心作用与实战配置方法。作为嵌入式开发的“内存地图”,.icf文件精确控制代码与数据在Flash和RAM中的布局。文章从定义存储空间、划分区域、预留栈堆,到精确放置中断向量表、代码段及初始化控制,提供了完整的配置指南与避坑技巧,帮助开发者优化内存使用,解决链接错误,是掌握嵌入式系统底层内存管理的关键。

fun88的博客 908

嵌入式存储入门:Emmc控制器与设备工作原理全解析(附Synopsys/Arasan架构图)

本文深入解析了嵌入式系统中Emmc控制器与设备的工作原理,重点剖析了其作为CPU与存储设备桥梁的核心架构。通过对比Synopsys和Arasan两家主流IP厂商的控制器设计,详细阐述了DMA引擎与FIFO缓冲模块如何协同工作以提升数据传输效率,并提供了从硬件PCB布局到驱动调试的实战指南,帮助硬件工程师与开发者优化系统性能。

weixin_29248653的博客 141

Linux 防火墙(一)——基础介绍以及基本扩展模块

安全技术和防火墙 安全技术 入侵检测与管理系统(Intrusion Detection Systems):特点是不阻断任何网络访问,量化、定 位来自内外网络的威胁情况,主要以提供报告和事后监督为主,提供有针对性的指导措施和安全决 策依据。一般采用旁路部署方式。会检测但是会允许你做。 入侵防御系统(Intrusion Prevention System):以透明模式工作,分析数据包的内容如:溢出 攻...

李凯的博客 2313

【nnUNetv2进阶】四、nnUNetv2 魔改网络-小试牛刀-加入注意力机制ChannelAttention

本文介绍了在nnunet中加入ChannelAttention的方法,按照本文教的教程,可以快速完成ChannelAttention的加入和自定义模型的跑通。

AI爱好者的博客,分享计算机领域相关知识 5790

Linux之Firewall防火墙、iptables、firewalld

防火墙概念 防火墙的核心是数据报文过滤 网络模块由内核实现,而过滤的实现必须在内核中,而用户是 无法直接访问内核,更别说把过滤规则放置到内核中,因此在TCP/IP协议栈上,选取了几个不同的位置,开放给用户空间的应用程序,该应用程序可以通过系统调用将规则发送到指定的内核位置。 工作流程:网口数据包由底层的网卡NIC接收,通过数据链路层的解包之后(去除数据链路帧头),就进入了TCP/IP协议栈 (本质就是一个处理网络数据包的内核驱动)和Netfilter混合的数据包处理流程中了。数据包的接收、处理、转..

日积月累 2928

YOLO26小目标检测实战:STAL标签分配+MuSGD优化,VisDrone数据集漏检率降50%

小目标检测是计算机视觉的经典难题,而VisDrone数据集小目标占比极高:数据集中小目标(像素面积<32×32)占比超过60%,且大量目标仅为几个像素,特征信息极度匮乏;背景复杂且干扰多:无人机航拍场景包含建筑物、树木、人群、车辆等复杂背景,小目标易被背景淹没;尺度变化与遮挡严重:同一目标在不同帧中尺度差异大,且小目标极易被其他目标遮挡;传统模型的固有缺陷标签分配策略(如ATSS、SimOTA)偏向大目标,小目标的正样本分配不足,导致模型对小目标不敏感;

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1177

Android15音频进阶之解underrun与overrun思路(一百一十七)

本篇目的:Android15音频进阶之解underrun与overrun思路Underrun:发生在播放:APP准备的数据太少,导致底层没有音频数据可以播放,导致ADSP被“饿死了“,即Underrun。Overrun: 发声在录音:APP录音数据获取太慢了,导致底层录出来的数据太多了,APP播放不了,导致APP被“撑死了”,即Overrun。

Android系统攻城狮 2093

防火墙firewalld

RHEL7中有几种防火墙共存:firewalld、iptables、ebtables等。基于iptables的防火墙默认不启动,但仍然可以继续使用。RHEL7默认使用firewalld作为防火墙,管理工具是firewall-cmd。RHEL7的内核版本是3.10,在此版本的内核里防火墙的包过滤机制是firewalld,使用firewalld来管理netfilter,不过底层调用的命令仍然是iptables等。因为这几种daemon是冲突的,所以建议禁用其他几种服务。

xinxiaoyu_的博客 2278

在Simulink中搭建一个基于IoT设备间通信协议栈的仿真模型

物联网(IoT)设备间的通信协议栈仿真对于理解不同层级的协议如何协同工作,以及优化网络性能至关重要。通过Simulink结合MATLAB的强大功能,我们可以模拟和分析从物理层到应用层的完整通信过程。下面详细介绍如何使用Simulink进行IoT设备间通信协议栈的仿真。

amy_mhd的博客 143

linux防火墙 docker,如何在linux配置DockerSwarm的Linux防火墙-防火墙在哪里设置

介绍Docker Swarm是Docker的一个功能,可以轻松地在规模上运行Docker主机和容器。Docker Swarm或Docker集群由一个或多个Dockerized主机组成,它们作为管理器节点和任意数量的工作节点。设置这样的系统需要仔细操纵Linux防火墙。Docker Swarm正常工作所需的网络端口有:TCP端口2376用于安全Docker客户端通信。Docker Machine可以...

weixin_42181319的博客 841

数据治理——详解元数据、资源目录、主数据、数据元、元数据管理、主数据管理【附全文阅读】

摘要:数据中心建设的核心是元数据管理,即"描述数据的数据",包含内容、质量、所有者等关键信息。元数据在数据仓库中记录数据源、转换规则等,是管理基础;主数据管理则确保核心业务数据的准确一致。二者共同构建高效的数据资源目录,为数据服务提供支撑。(99字)

cdfunlove的博客 96

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Linux放开端口

CentOS 7 之后或 Ubuntu 16.04 之后,firewalld 和 ufw 成为主流工具,iptables 仍然可用但较少直接使用。使用ufw(Uncomplicated Firewall) 来管理防火墙。使用firewalld 来管理防火墙。(1)启用 ufw 防火墙。(3)查看已开放的端口。三.iptables。一. RedHat系。二. Ubuntu系。(3)查看防火墙规则。(4)删除开放的端口。

Tiano__的博客 665

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Docker 新建容器项目无法访问

172.17.0.0/16 可以匹配 172.17.xx.xx IP 段的所有 IP,重启防火墙。需要设置 firewalld 规则允许本机的 Docker 容器访问。然后重启防火墙生效(重启后可关闭防火墙)

qq_45575004的博客 531

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Linux基础配置和操作

目录 网络配置 CenOS 7.X Ubuntu15-16 Ubuntu 17.0以上 网络配置 CenOS 7.X 1.1 修改网络配置文件,配置IP地址和网关 #vi /etc/sysconfig/network-scripts/ifcfg-enp0s3 #更改后的内容: TYPE=Ethernet BOOTPROTO=static #静态IP,如果是dhcp获取,则为 dhcp DEFROUTE=yes PEERDNS=yes IPV4_FAILURE_FATAL=no...

苦苦的潜行者 347

保姆级教程:用VMware 16 Pro搭建CentOS 7虚拟机,并搞定静态IP和Xshell远程连接

本文提供了一份详细的VMware 16 Pro搭建CentOS 7虚拟机的保姆级教程,涵盖静态IP配置和Xshell远程连接的全流程。通过桥接网络模式实现独立IP分配,并深入解析网络配置文件参数,帮助开发者快速构建稳定的Linux开发环境。教程还包括系统安全加固、SSH优化及常用工具链安装,适用于个人开发和企业级应用场景。

weixin_30457465的博客 351

保姆级教程:用VMware Workstation 16 Pro搭建CentOS 7虚拟机,并搞定静态IP网络配置(含防火墙设置)

本文提供了一份详细的VMware Workstation 16 Pro搭建CentOS 7虚拟机的保姆级教程,涵盖静态IP网络配置和防火墙设置。通过逐步指导,帮助开发者快速构建企业级Linux开发环境,解决虚拟机创建、网络配置和防火墙管理的核心问题,适用于开发测试和学习环境。

weixin_33727510的博客 365

CentOS 7 Linux 命令超级完整版+七天学习计划(新手实习必备)

date -s "2025-01-01 12:00:00" 修改时间(root)find /var/log -mtime -1 24小时内修改过。find /home -name "*.log" 后缀 log。tail -f /var/log/secure 登录日志(排查暴力破解)cp -r test /tmp/ 复制目录必须加 -r。firewall-cmd --list-ports 查看开放端口。

2401_90056689的博客 641

Linux6.和Linux7 以及Ubuntu关闭防火墙iptables命令区别

1. Linux7.x系统关闭防火墙iptables命令如下: 查看防火墙的状态:firewall-cmd --state或者使用iptables -L 关闭防火墙:systemctl stop firewalld.service,但是开机之后还会启动防火墙 systemctl disable firewalld.service #禁止firewall开机启动 查看防火墙配置:cat /e...

aischang 8562

使用jekins自动构建部署 Spring Boot 项目(1)

总体来说,如果你想转行从事程序员的工作,Java开发一定可以作为你的第一选择。但是不管你选择什么编程语言,提升自己的硬件实力才是拿高薪的唯一手段。如果你以这份学习路线来学习,你会有一个比较系统化的知识网络,也不至于把知识学习得很零散。我个人是完全不建议刚开始就看《Java编程思想》、《Java核心技术》这些书籍,看完你肯定会放弃学习。建议可以看一些视频来学习,当自己能上手再买这些书看又是非常有收获的事了。《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门即可获取!

2401_84048521的博客 675

Linux 防火墙(firewalld)详解与配置

本文详细介绍了Linux防火墙firewalld的配置与管理,主要内容包括:1)防火墙基本概念与安全目标;2)Linux防火墙底层netfilter模块及管理工具;3)firewalld核心区域概念与基础操作命令;4)富规则(Rich Rule)的复杂策略配置方法;5)高级功能如IP伪装(NAT转发)和端口转发;6)禁Ping等补充配置。文章通过具体命令示例,展示了如何实现服务/端口控制、精细访问策略、日志记录以及网络流量转发等功能,为系统管理员提供了全面的防火墙配置指南。

Sadsvit的博客 2715

Linux的firewalld防火墙

①、firewalld(Dynamic Firewall Manager of Linux systems,Linux系统的动态防火墙管理器)服务是默认的防火墙配置管理工具,它拥有基于CLI(命令行界面)和基于GUI(图形用户界面)的两种管理方式。②、相较于传统的防火墙管理配置工具,firewalld支持动态更新技术并加入了区域(zone)的概念。|zone:有多种区域,我们的IP、网卡可以加入到不同的区域。(互联网的地址 | 老师的电脑)|service:各种服务|各种端口。

qq_70756940的博客 1188
上一篇: suse11sp4配置vnc显示gnome
下一篇: Linux17-磁盘分区、文件系统、逻辑卷管理LVM
福来阁86号技师
博客等级 码龄15年 208粉丝 136原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

福来阁86号技师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值