首页 > 运维 > linux运维 > 正文

如何在Linux中开放服务端口 Linux firewalld区域配置

P粉602998670
发布: 2025-09-01 09:06:01
原创
1015人浏览过
firewalld通过区域管理防火墙规则,使用firewall-cmd配置服务端口与区域绑定,需加--permanent并reload生效。

如何在linux中开放服务端口 linux firewalld区域配置

在Linux系统中使用firewalld管理防火墙时,开放服务端口和配置区域是保障服务正常对外提供访问的关键步骤。firewalld通过“区域(zone)”的概念来管理不同网络环境下的规则,灵活且易于维护。

firewalld基本概念

firewalld将网络接口划分到不同的区域(zone)中,每个区域定义了允许的服务、端口和规则。常见区域包括:

  • public:默认区域,适用于公共网络,仅开放少量服务
  • internal:内部网络,信任度较高
  • trusted:完全信任的网络,允许所有流量
  • dmz:用于对外提供服务的隔离区

每个区域可绑定网络接口或作为默认区域使用。

查看当前区域和状态

确认firewalld是否运行:

systemctl status firewalld

查看当前激活的区域和接口:

firewall-cmd --get-active-zones
firewall-cmd --get-default-zone

列出当前区域的配置:

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

开放服务或端口

可以根据服务名或具体端口开放访问:

奇域
奇域

奇域是一个专注于中式美学的国风AI绘画创作平台

奇域 30
查看详情 奇域
  • 开放常用服务(如HTTP):
    firewall-cmd --zone=public --add-service=http --permanent
  • 开放自定义端口(如8080/tcp):
    firewall-cmd --zone=public --add-port=8080/tcp --permanent
  • 开放端口范围(如10000-10100/udp):
    firewall-cmd --zone=public --add-port=10000-10100/udp --permanent

--permanent 参数确保规则在重启后仍有效。添加后需重载防火墙:

firewall-cmd --reload

为特定接口配置区域

若希望某网络接口使用特定安全策略,可将其绑定到指定区域:

  • 将网卡enp1s0分配给dmz区域:
    firewall-cmd --zone=dmz --change-interface=enp1s0 --permanent
  • 设置默认区域(新连接的默认策略):
    firewall-cmd --set-default-zone=internal

配置后执行 reload 使变更生效。

验证端口是否开放

检查已开放的服务和端口:

firewall-cmd --zone=public --list-services
firewall-cmd --zone=public --list-ports

也可使用 netstat 或 ss 查看服务监听状态:

ss -tuln | grep :8080

基本上就这些。合理使用区域和端口规则,既能保证服务可用,又能控制安全边界。配置时注意永久选项和重载操作,避免规则丢失。

以上就是如何在Linux中开放服务端口 Linux firewalld区域配置的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门推荐
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号