centos(13)-firewall防火墙管理

CentOS 8 安装 Nginx:dnf 模块管理与 firewall-cmd 防火墙配置详解 Nginx 是一款高性能开源 Web 服务器,广泛用于反向代理、负载均衡和静态资源服务。其核心原理基于事件驱动架构与非阻塞 I/O,依赖精确的包管理、安全策略和网络规则协同工作。在 CentOS 8 中,传统 yum 已被 dnf 取代,后者依托 libsolv 引擎实现模块化依赖求解,并引入 Module Streams 机制保障组件兼容性;同时 firewalld 采用 zone-service 模型替代 iptables,要求显式启用 http 服务并执行 --permanent 与 --reload 阅读详情

在window中可以ping通虚拟机ip,但是通过ip:8080却无法访问虚拟机中已启动的tomcat首页,因为有防火墙。

 

firewalld

看到结尾的d就可以猜到它是一个开机自启的服务,那么就可以用systemctl命令来控制它,如对此不了解可参考上一篇内容。

systemctl start firewalld:立即启动防火墙。
systemctl stop firewalld:立即停止防火墙。
systemctl restart firewalld:立即重启防火墙。
systemctl enable firewalld:以后开机时启动防火墙。
systemctl disable firewalld:以后开机时不启动防火墙。

systemctl status firewalld:查看防火墙状态。

红框显示系统中默认会开启防火墙,防火墙是centos的重要安全措施,肯定不建议为了tomcat而关闭整个防火墙。有些代理服务器如nginx,可以通过80端口代理N个不同的端口,这是线上服务器的作法。而在平时开发测试时,也经常会需要访问tomcat后台,则可以使用firewall-cmd命令单独开放8080端口不被防火墙拦截。

端口管理

firewall-cmd --add-port=8080/tcp:开放8080端口,tcp是协议。

firewall-cmd --remove-port=8080/tcp:关闭8080端口,就是把上面的add换成remove。

firewall-cmd --list-ports:查看已经开放的端口,现在有了8080/tcp,此时已经可以从window访问虚拟机中的tomcat首页。

为什么只有8080端口?我在第3篇中讲过,ssh的22端口默认就是开放的,为什么这里不显示?

 

服务管理

 

firewall-cmd --list-service:查看已经开放的服务。

可以发现ssh服务是默认开放的,对于系统预置的ssh服务,可以通过开放服务的方式开放。非系统预置的服务,如tomcat,只能通过端口开启。

firewall-cmd --add-service=ssh:开放ssh服务。

firewall-cmd --remove-service=ssh:关闭ssh服务。

firewall-cmd --get-services:查看系统预置的服务。

持久配置

以上命令默认只是在当前环境中开放,当你重启以后,又会还原。在命令中加--permanent选项可以使其在重启后仍然有效。

我首先删除了上面开放的8080。然后使用--permanent来开放8080,查询时用--permanent可以查到。然而不加--permanent却无法查到。

--permanent:只有在重启或重载防火墙时才会生效。所以此时8080并没有立即开放。

firewall-cmd --reload:重载一下,现在就有了。

CentOS 8 防火墙必须用 firewalld:nftables 时代策略管理指南 防火墙是 Linux 系统安全的第一道屏障,其核心原理在于基于内核的网络包过滤与连接状态跟踪。随着内核演进,nftables 已取代 iptables 成为现代发行版(如 CentOS 8)的默认后端,带来更高性能、更优内存占用和原生日志支持。firewalld 并非简单封装,而是以 zone 为基石、rich rule 为表达、systemd 为协同的声明式策略管理层,实现防火墙配置的可追溯、可审计、可编排。它解决了传统 iptables 命令易丢失、难维护、不兼容服务依赖等工程痛点,广泛应用于容器(Po 阅读详情

相关推荐

Frenet坐标系下动态街道场景的最优轨迹生成

本文详细解读了Lattice Planner

BigDavid123的博客 2393

基于linux下firewalld防火墙的配置

[root@client ~]# systemctl stop iptables.service [root@client ~]# systemctl disable iptables.service [root@client ~]# systemctl start firewalld [root@client ~]# systemctl enable firewalld ln -s '/usr/...

ZGGHUAN 8334

模糊高清修复真王炸!ComfyUI-SeedVR2-Kontext(画质修复+P图)本地部署教程

SeedVR2_comfyUI 是由字节跳动 Seed 实验室与南洋理工大学 S-Lab 联合开源的,专为 ComfyUI 用户开发的插件版本,官方项目名为。它主打,在图像超分上表现尤其亮眼,被多位实测者称为“目前模糊图像修复最强模型“。SeedVR2 在图像超分任务中表现突出,尤其擅长恢复模糊图像的细节,被称为“模糊高清修复真王炸”。特别的,也适合用于文字密集图像(如截图、扫描文档、老照片字幕)修复。模型通过对抗训练 + 特征匹配损失提升细节真实感,理论上对文字边缘锐化也有帮助。

SJJS_1的博客 2688

CentOS 防火墙配置(firewall)

9、重新加载(修改防火墙规则后需要执行reload)13、获取所有支持的ICMP类型。14、列出全部启用的区域的特性。2、允许\禁止开机自启动。6、查看指定端口是否开启。11、获取支持的区域列表。12、获取所有支持的服务。2、启动&停止&重启。

crayon 1万+

避坑指南:CoppeliaSim逆运动学仿真常见报错解决方案(附UR5+RG2爪完整Lua脚本)

本文针对CoppeliaSim机器人仿真中常见的逆运动学报错问题,提供了详细的避坑指南和解决方案。文章以UR5机械臂与RG2夹爪组合为例,深入剖析了模型装配、Dummy节点配置、Lua脚本编写等关键步骤中的常见错误,并附带了完整的、带错误处理的脚本代码,帮助用户快速定位并解决IK仿真失败问题,提升仿真效率。

weixin_29054399的博客 268

从波士顿动力SpotMini拆解看四足机器人机械设计:关节布局与电机选型的5个关键决策点

本文深入解析波士顿动力SpotMini四足机器人的机械设计,聚焦关节布局与电机选型的5个关键决策点。通过拆解髋关节偏移距、膝关节传动链、电机热管理等核心设计,揭示商业级四足机器人的工程智慧,为工业巡检、物流机器人等应用提供实用参考。

postgres8guard的博客 896

火墙的管理——Firewalld、iptables

####firewalld 应用#### ###图形改变### firewall-config Configuration:Runtime ##暂时 permanent##永久 Options: Relood Firewalld ##重启火墙 Sercices ##火墙允许的资源 Ports:Add ##添加端口 port protocol 5423 tcp Masqueradi...

weixin_44821839的博客 269

Android开发工程师面试问题与参考答案

这是一份Android开发工程师职位面试指南,主要针对自研OS开发岗位。岗位要求3年以上独立开发经验,熟悉Android平台UI设计、四大组件和Java基础。面试问题覆盖五大核心领域:基础知识、开发经验、技术深度、问题解决和性能优化。文章提供了典型面试问题及专业参考答案,帮助应聘者准备关键技术点,如多线程处理、HashMap与ConcurrentHashMap区别、Handler机制等。同时建议应聘者结合项目经验展示优化能力,并注意公司提供完善的薪酬福利和团队文化。

郑伟强dev的专栏 896

Linux防火墙相关设置

防火墙相关设置: 查看是否安装了防火墙:yum list |grep firewall 查看防火墙是否启动:ps -ef |grep firewall 安装:yum install firewalld 启动:service firewalld start 检查状态:service firewalld status 关闭防火墙:service firewalld stop 禁用防火墙:...

七星程序员的博客 255

优化点列图(RMS半径)的操作数

优化点列图(RMS半径)的操作数

weixin_72050316的博客 2262

基于GA-BP遗传算法优化神经网络的多输入多输出数据预测-Python代码实现

多输入多输出的GA-BP神经网络

2301_80449389的博客 2309

02、Gitlab添加组,创建用户,创建项目的基本操作

创建组 使用管理员root创建组,一个组里面可以有多个项目分支,可以将开发添加到组里面进行权限设置,不同的组就是公司不同的开发项目或者服务模块,不同的组添加不同的开发即可实现对开发人员设置权限管理 选择私有之后,只有组内有权限的成员才能操作。 公开则所有成员都可访问 然后点击保存即可。这样我们一个组就创建好了。 创建项目 创建用户 之后直接点击保存 将新建的用户加入到组内 GitLab用户在组里有5种不同的权限 Guest:可以创建issue,发表评论,不能读写版本库 Report

迷逝 2285

⭐️VMwareWorkstation17.0虚拟机搭建WindowsXP虚拟机(完整安装步骤详细图文教程)

Windows XP是微软公司研发的计算机操作系统,于2001年10月25日正式发布。其名字中“XP”的意思来自英文中的“体验”(Experience)。Windows XP使用了Luna图形用户界面和双列开始菜单,提升了系统的安全性和工作性能,提供了WiFi支持,简化了软件的安装和运行,并增加了远程桌面功能。

Python老吕的博客 1万+

CentOS7安装gitlab-ce-13

1.安装依赖 yum install -y curl openssh-server openssh-clients postfix policycoreutils-python 2.下载安装包 cd /usr/local/tmp wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-13.2.4-ce.0.el7.x86_64.rpm 3.安装 rpm -ivh gitlab-ce-13.2.4-ce.0

luo381821的博客 784

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙,配置apache

一、配置防火墙,开启80端口、3306端口 CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。 1、关闭firewall: #停止firewall服务 systemctl stop firewalld.service #禁止firewall开机启动 systemctl disable firewall

will5451的博客 2237

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Linux关闭防火墙命令

一、下面是red hat/CentOs7关闭防火墙的命令! 1:查看防火状态 systemctl status firewalld service iptablesstatus 2:暂时关闭防火墙 systemctl stop firewalld service iptablesstop 3:永久关闭防火墙 systemctl disable firewalld chkc...

baidu_36124158的博客 47万+

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

一文带你体验CentOS7防火墙firewall

一个数据包包含三个部分: 源IP地址,目标IP地址,数据查看数据包中源IP地址,然后查询所有区域中的规则,哪一个区域中有该源IP地址的规则,则进入哪一个区域若第一条不符合,进入默认区域(public)当然默认区域 可以修改。怎么查看默认区域呢?[root@itlaoxin162 ~]# firewall-cmd --get-default-zonepublic| 参数 | 作用 || — | — || –get-default-zone | 查访默认的区域名称 || –set-default-zone=

2401_84009929的博客 585

linux防火墙(centos7、centos8)

一、防火墙服务 二、配置防火墙

renfeigui0的博客 7393

centos 7 .8防火墙的相关设置

CentOS 7.0默认使用的是firewall作为防火墙, 使用systemctl来管理服务和程序,包括了service和chkconfig 1、查看默认防火墙状态(关闭后显示not running,开启后显示running) [root@localhost ~]# firewall-cmd --state not running 2、检查防火墙的状态 [root@localhost ~]# systemctl list-unit-files|grep firewalld.service firewal

weixin_45316408的博客 811

Centos7防火墙命令详解

最近又重新安装了centos7,使用到了许多防火墙的命令,记录一下,备忘。 Selinux 1.查看状态:getenforce->Enforcing 2.临时关闭:setenforce 0 ->permissive 3.永久关闭:vim /etc/sysconfig/selinux 将selinux=cnforcing改为selinux=disable Firewall 1.关闭防火墙:service firewalld stop 2.关闭防火墙:systemctl stop..

shy的博客 1812

详解centos6和centos7防火墙

本篇文章主要介绍了centos6和centos7防火墙的关闭 ,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。 CentOS6.5查看防火墙的状态: 1 [zh@localhost ~]$service iptable status ...

chuangmoliao4054的博客 130

CentOS 7.0 防火墙开启/关闭

CentOS 7.0默认使用的是firewall作为防火墙, 使用systemctl来管理服务和程序,包括了service和chkconfig 1、查看默认防火墙状态(关闭后显示not running,开启后显示running) [root@localhost ~]# firewall-cmd --state not running 2、检查防火墙的状态 [root@localhost ~]# systemctl list-unit-files|grep firewalld.service.

ZHANG:X 989

centos 端口 netstat firewall

一、netstat相关 1. netstat -tunlp查看所有端口情况 2. ps <pid>查看进程详细信息 3. kill -9 <pid>杀死进程. 二、firewall相关 (centos7) 1. firewall安装(yum install net-tools, yum install firewalld, yum install firew...

Neil的博客 400

centos7centos8 防火墙

文章目录一、防火墙服务二、配置防火墙 一、防火墙服务 1、启动、关闭、重启防火墙服务。 systemctl start firewa...

老三 2244
上一篇: centos(12)-systemctl服务管理
下一篇: Java数据结构(2)-变量与对象
free_java
博客等级 码龄10年 664粉丝 131原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值