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与&使用技巧【技巧】
高配服务器限时抢购:企业级配置与回收服务一站式优惠方案


口;3. 通过sudo firewall-cmd --list-all-zones或指定区域查看详细规则,包括服务、端口、伪装等配置;4. 查询特定端口如80/tcp是否开放可用sudo firewall-cmd --zone=public --query-port=80/tcp,返回yes表示已开放;所有临时规则需添加--permanent参数并执行--reload使配置永久生效。