如何开放Linux特定端口 firewalld基本操作指南

firewalld开放特定端口需先确认状态并查看规则,再使用命令添加或删除端口,并重载配置。1. 使用 sudo systemctl status firewalld 检查服务状态;2. 用 sudo firewall-cmd –list-all 查看当前规则;3. 添加端口执行 sudo firewall-cmd –add-port=8080/tcp –permanent 并 reload;4. 删除端口使用 sudo firewall-cmd –remove-port=8080/tcp –permanent 并再次 reload;5. 注意协议类型、端口范围、区域设置及服务替代方式,确保配置生效。

如何开放Linux特定端口 firewalld基本操作指南

Linux服务器开放特定端口是配置防火墙的基础操作之一,尤其在使用firewalld作为默认防火墙管理工具的系统中(比如CentOS 7/8、Fedora等),掌握几个常用命令就能快速完成配置。

如何开放Linux特定端口 firewalld基本操作指南

查看当前防火墙状态和已开放的端口

首先确认firewalld是否运行正常,可以用以下命令:

如何开放Linux特定端口 firewalld基本操作指南

sudo systemctl status firewalld

如果看到“active (running)”说明服务已经启动。接着查看当前区域的规则:

sudo firewall-cmd --list-all

输出内容中会包含当前允许的服务和端口,比如:

如何开放Linux特定端口 firewalld基本操作指南

services: dhcpv6-client sshports: 80/tcp

这样你可以知道当前哪些端口或服务是被放行的,避免重复操作。

添加指定端口到防火墙规则

假设你想开放8080端口用于Web服务,可以使用如下命令:

sudo firewall-cmd --add-port=8080/tcp --permanent

其中

--add-port

指定端口号和协议,

--permanent

表示永久生效,否则重启后失效。

注意:如果不加–permanent,只是临时添加,重启后失效。

添加完成后需要重新加载配置才能生效:

sudo firewall-cmd --reload

验证一下是否添加成功:

sudo firewall-cmd --list-ports

应该能看到

8080/tcp

出现在列表中。

彩葫芦 彩葫芦

用AI生成故事漫画、科普绘本、小说插画,加入彩葫芦绘画社区,一起释放创造力!

彩葫芦 111 查看详情 彩葫芦

删除或关闭某个端口

如果你不再需要某个端口,可以使用删除命令:

sudo firewall-cmd --remove-port=8080/tcp --permanent

同样,执行完之后要记得 reload:

sudo firewall-cmd --reload

这时候再 list 就看不到那个端口了。

开放端口时需要注意的一些细节

协议类型:大多数时候用的是TCP,但有些服务可能要用UDP,比如DNS。添加的时候要注意写清楚。

端口范围:如果你想开放多个端口或者一个范围,例如从9000到9100,可以写成:

sudo firewall-cmd --add-port=9000-9100/tcp --permanent

区域设置:默认使用public区域,如果更改过区域,需要用

--zone=xxx

指定。

服务替代方式:firewalld内置了一些服务定义,比如http、https、ssh,可以直接用:

sudo firewall-cmd --add-service=http --permanent

这种方式更简洁,也更安全,因为服务预设通常包含了必要的端口和规则。

基本上就这些。虽然步骤不多,但实际使用时容易忽略

--permanent

--reload

这两个关键点,导致配置没生效。只要记住这几个基本命令,开放Linux端口就不会太难。

以上就是如何开放Linux特定端口 firewalld基本操作指南的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/809299.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
Arduino驱动MPX5700AP气压传感器(压力传感器)
上一篇 2025年11月26日 21:56:12
mac怎么重装系统详细教程
下一篇 2025年11月26日 21:56:12

相关推荐

发表回复

登录后才能评论
关注微信