Linux如何检查系统防火墙开放端口_Linuxfirewalld端口查询方法

发布时间 - 2025-11-24 00:00:00    点击率:
首先检查firewalld服务状态,使用systemctl status firewalld确认是否运行,若未运行则启动并设置开机自启;2. 使用sudo firewall-cmd --list-ports查看当前区域手动开放的端口;3. 通过sudo firewall-cmd --list-all-zones或指定区域查看详细规则,包括服务、端口、伪装等配置;4. 查询特定端口如80/tcp是否开放可用sudo firewall-cmd --zone=public --query-port=80/tcp,返回yes表示已开放;所有临时规则需添加--permanent参数并执行--reload使配置永久生效。

在Linux系统中,firewalld是常用的动态防火墙管理工具,支持网络区域、服务和端口的灵活配置。要查看系统防火墙当前开放了哪些端口,可以通过以下方法进行查询。

1. 检查firewalld运行状态

在查询端口前,先确认firewalld服务是否正在运行:

systemctl status firewalld

如果显示“active (running)”,说明防火墙已启用;若未运行,需启动服务:

sudo systemctl start firewalld
sudo systemctl enable firewalld

2. 查看当前区域的开放端口

firewalld通过“区域(zone)”管理规则,默认使用public区域。使用以下命令查看当前活动区域及其开放端口:

sudo firewall-cmd --list-ports

该命令列出所有手动添加的开放端口,例如输出“80/tcp 443/tcp”,表示80和443端口已开放。

3. 查看所有区域的详细规则

若需要更全面的信息,包括服务、富规则和端口转发,可查看所有区域的配置:

sudo firewall-cmd --list-all-zones

或查看特定区域(如public)的详细信息:

sudo firewall-cmd --zone=public --list-all

输出内容包含services(允许的服务)、ports(自定义端口)、masquerade(伪装)、forward-ports等信息。

4. 查询特定端口是否开放

可通过以下命令检查某个端口是否已在指定区域中开放:

sudo firewall-cmd --zone=public --query-port=80/tcp

返回“yes”表示已开放,“no”表示未添加。

提示: 所有firewall-cmd命令若要永久生效(重启后保留),需加上--permanent参数,并在修改后重新加载配置:
sudo firewall-cmd --reload
基本上就这些常用方法,掌握后能快速排查服务无法访问的问题。


# linux  # 防火墙  # 端口  # 工具  # linux系统  # public  # 并在  # 可以通过  # 自定义  # 已在  # 可通过  # 重启  # 若要  # 管理规则  # 正在运行  # 运行状态 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel如何连接多个数据库_Laravel多数据库连接配置与切换教程  Laravel怎么连接多个数据库_Laravel多数据库连接配置  Laravel如何理解并使用服务容器(Service Container)_Laravel依赖注入与容器绑定说明  哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?  如何用西部建站助手快速创建专业网站?  Laravel如何发送邮件_Laravel Mailables构建与发送邮件的简明教程  laravel怎么为API路由添加签名中间件保护_laravel API路由签名中间件保护方法  香港服务器网站卡顿?如何解决网络延迟与负载问题?  node.js报错:Cannot find module 'ejs'的解决办法  如何在宝塔面板中创建新站点?  网站制作软件免费下载安装,有哪些免费下载的软件网站?  Laravel怎么实现观察者模式Observer_Laravel模型事件监听与解耦开发【指南】  如何续费美橙建站之星域名及服务?  Android GridView 滑动条设置一直显示状态(推荐)  深圳防火门网站制作公司,深圳中天明防火门怎么编码?  浅析上传头像示例及其注意事项  千库网官网入口推荐 千库网设计创意平台入口  Python制作简易注册登录系统  如何在阿里云高效完成企业建站全流程?  Laravel如何实现多对多模型关联?(Eloquent教程)  打造顶配客厅影院,这份100寸电视推荐名单请查收  javascript读取文本节点方法小结  Laravel怎么生成URL_Laravel路由命名与URL生成函数详解  北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?  Windows10如何删除恢复分区_Win10 Diskpart命令强制删除分区  JS弹性运动实现方法分析  C语言设计一个闪闪的圣诞树  如何挑选最适合建站的高性能VPS主机?  高端网站建设与定制开发一站式解决方案 中企动力  非常酷的网站设计制作软件,酷培ai教育官方网站?  Laravel如何处理异常和错误?(Handler示例)  专业商城网站制作公司有哪些,pi商城官网是哪个?  韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐  Windows家庭版如何开启组策略(gpedit.msc)?(安装方法)  如何在景安云服务器上绑定域名并配置虚拟主机?  Android利用动画实现背景逐渐变暗  Android自定义控件实现温度旋转按钮效果  Laravel怎么为数据库表字段添加索引以优化查询  极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?  Laravel与Inertia.js怎么结合_使用Laravel和Inertia构建现代单页应用  如何基于PHP生成高效IDC网络公司建站源码?  如何用狗爹虚拟主机快速搭建网站?  如何用花生壳三步快速搭建专属网站?  高防服务器如何保障网站安全无虞?  如何在阿里云服务器自主搭建网站?  如何用腾讯建站主机快速创建免费网站?  Laravel怎么创建自己的包(Package)_Laravel扩展包开发入门到发布  佐糖AI抠图怎样调整抠图精度_佐糖AI精度调整与放大细化操作【攻略】  Linux后台任务运行方法_nohup与&使用技巧【技巧】  高配服务器限时抢购:企业级配置与回收服务一站式优惠方案