在openeuler中如何使用 firewalld 開放指定端口

在 OpenEuler 中使用?firewalld?開放指定端口的操作步驟如下,需區分臨時開放(重啟后失效)和永久開放(重啟后保留)兩種場景:

一、查詢端口當前狀態

首先確認端口是否已開放,避免重復配置:

# 格式:firewall-cmd --query-port=端口號/協議(tcp/udp)
firewall-cmd --query-port=8080/tcp  # 示例:查詢8080端口(TCP協議)
  • 返回?yes?表示已開放,no?表示未開放。

二、臨時開放端口(即時生效,重啟后失效)

適用于臨時測試場景,無需重啟防火墻,但重啟?firewalld?服務或服務器后規則會丟失:

# 格式:firewall-cmd --zone=public --add-port=端口號/協議
firewall-cmd --zone=public --add-port=8080/tcp  # 示例:臨時開放8080端口(TCP)
  • --zone=public:指定作用域為公共區域(默認常用區域,可省略)。
  • 如需開放 UDP 端口,將?tcp?替換為?udp?即可(如?8080/udp)。

三、永久開放端口(需重載生效,重啟后保留)

適用于生產環境,規則會保存到配置文件,重啟后不丟失,但需要手動重載配置才能立即生效:

# 格式:firewall-cmd --zone=public --add-port=端口號/協議 --permanent
firewall-cmd --zone=public --add-port=8080/tcp --permanent  # 示例:永久開放8080端口(TCP)
關鍵步驟:重載配置使永久規則生效

永久配置添加后,必須執行以下命令讓規則立即生效:

firewall-cmd --reload  # 重載防火墻配置

四、驗證端口是否成功開放

# 再次查詢端口狀態
firewall-cmd --query-port=8080/tcp  # 應返回 yes# 或列出所有已開放的端口(包括臨時和永久生效的)
firewall-cmd --list-ports

五、額外操作:開放端口范圍 / 移除端口

  1. 開放端口范圍(如開放 1000-2000 之間的所有 TCP 端口):

    # 臨時開放
    firewall-cmd --add-port=1000-2000/tcp
    # 永久開放(需重載)
    firewall-cmd --add-port=1000-2000/tcp --permanent && firewall-cmd --reload
    
  2. 移除已開放的端口

    # 移除臨時開放的端口
    firewall-cmd --remove-port=8080/tcp
    # 移除永久開放的端口(需重載)
    firewall-cmd --remove-port=8080/tcp --permanent && firewall-cmd --reload
    

核心要點總結

  • firewalld?區分運行時配置(臨時,--permanent?不加)和永久配置--permanent?加)。
  • 永久配置必須通過?firewall-cmd --reload?重載后才會生效。
  • 操作后務必通過?--query-port?或?--list-ports?驗證結果,避免配置遺漏。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/93982.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/93982.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/93982.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【Java進階】Java JIT 編譯器深度解析與優化實踐

Java JIT 編譯器深度解析與優化實踐Java JIT 編譯器深度解析與優化實踐一、JIT 編譯器核心原理1. JIT 工作流程2. 熱點代碼檢測機制二、Java 8 JIT 優化升級1. 分層編譯優化2. 方法內聯增強3. 循環優化升級4. 逃逸分析增強5. 向量化支持三、JIT友好代碼設計原則1. 方法設計優化…

【本地部署問答軟件Apache Answer】Answer開源平臺搭建:cpolar內網穿透服務助力全球用戶社區構建

文章目錄前言1. 本地安裝Docker2. 本地部署Apache Answer2.1 設置語言選擇簡體中文2.2 配置數據庫2.3 創建配置文件2.4 填寫基本信息3. 如何使用Apache Answer3.1 后臺管理3.2 提問與回答3.3 查看主頁回答情況4. 公網遠程訪問本地 Apache Answer4.1 內網穿透工具安裝4.2 創建遠…

華為數通認證學習

1、華為人才認證官網,https://e.huawei.com/cn/talent/portal/#/ 很全面的網站,包含了概述、了解認證、參加考試、學習資源、認證資訊四個板塊。可以了解華為認證的整個流程、下載學習資源(培訓教材、視頻課程等),以及…

Android-ContentProvider的跨應用通信學習總結

一、ContentProvider的概念1. ContentProvider 是什么?(核心概念)ContentProvider 是 Android 四大組件之一。它的核心職責是管理和共享應用的結構化數據。我們可以把它想象成一個應用的**“數據大使館”**。在一個國家里(Android…

Java數據結構第二十六期:解密位圖,海量數據處理的 “空間魔法”

專欄:Java數據結構秘籍 個人主頁:手握風云 目錄 一、位圖 1.1. 概念 1.2. 面試題 1.3. 位圖的實現 1.4. 位圖的應用 一、位圖 1.1. 概念 在數據結構中,位圖(也稱為位數組、位向量或位集)是一種緊湊的方式來表示一…

芯科科技即將重磅亮相IOTE 2025深圳物聯網展,以全面的無線技術及生態覆蓋賦能萬物智聯

作為低功耗無線連接領域的創新性領導廠商,Silicon Labs(亦稱“芯科科技”)將于8月27至29日攜其最前沿的人工智能(AI)和物聯網(IoT)解決方案在深圳舉辦的IOTE 2025國際物聯網展中盛大展出。這場亞…

Linux上安裝多個JDK版本,需要配置環境變量嗎

簡短回答:不需要同時配置多個 JDK 的 JAVA_HOME 和 PATH,但你可以安裝多個版本,并通過靈活的方式在它們之間切換。 文章目錄? 正確做法:安裝多個 JDK,但只讓一個生效(通過環境變量或 alternatives&#xf…

MySQL有哪些高可用方案

大家好,我是鋒哥。今天分享關于【MySQL有哪些高可用方案】面試題。希望對大家有幫助; MySQL有哪些高可用方案? 超硬核AI學習資料,現在永久免費了! MySQL 高可用方案是指確保 MySQL 數據庫在面對硬件故障、網絡故障、負載過重等…

【Windows】Windows平臺基于加速地址安裝vcpkg并集成到Visual Studio 2017

基礎運行環境 啟動: 適用于 VS 2017 的 x64 本機工具命令提示 ninja 下載壓縮包 https://gh-proxy.com/https:/github.com/ninja-build/ninja/releases/download/v1.13.1/ninja-win.zip 直接解壓到c:/Windows (無需配置環境變量) CMake 下載安裝包 https://gh-proxy…

LLMs之MCP:Chrome MCP的簡介、安裝和使用方法、案例應用之詳細攻略

LLMs之MCP:Chrome MCP的簡介、安裝和使用方法、案例應用之詳細攻略 目錄 Chrome MCP的簡介 1、特點 2、與類似項目的比較 Chrome MCP的安裝和使用方法 1、安裝 2、使用方法 加載 Chrome 擴展 與 MCP 協議客戶端一起使用 使用 STDIO 連接(替代方…

【Java EE】多線程-初階 synchronized 關鍵字 - 監視器鎖 monitor lock

synchronized 關鍵字 - 監視器鎖 monitor lock5. synchronized 關鍵字 - 監視器鎖 monitor lock5.1 synchronized 的特性5.2 synchronized 使??例5.3 Java 標準庫中的線程安全類本節?標? 掌握 synchronized關鍵字5. synchronized 關鍵字 - 監視器鎖 monitor lock &#xf…

Java多線程:從基礎到實戰

引言多線程是Java并發編程的核心技術之一,廣泛應用于服務器開發、數據處理、實時系統等領域。通過多線程,程序可以充分利用CPU資源,提高執行效率,同時處理多個任務。本文將從多線程的基本概念、實現方式、線程狀態、同步與通信到常…

list集合可以一邊遍歷一遍修改元素嗎?

今天看來一下Java中list集合部分的八股,發現了一個以前沒注意過的問題,記錄一下list可以一邊遍歷一邊修改元素嗎?答:在 Java 中,List在遍歷過程中是否可以修改元素取決于遍歷方式和具體的List實現類。①:對…

Infusing fine-grained visual knowledge to Vision-Language Models

Infusing fine-grained visual knowledge to Vision-Language Models Authors: Nikolaos-Antonios Ypsilantis, Kaifeng Chen, Andr Araujo, Ond?ej Chum Deep-Dive Summary: 視覺-語言模型中注入細粒度視覺知識 摘要 大規模對比預訓練產生了強大的視覺-語言模型&#xf…

RK3576賦能無人機巡檢:多路視頻+AI識別引領智能化變革

隨著工業巡檢任務的復雜度不斷提升,無人機逐漸取代傳統人工,成為電力、能源、林業、農業等行業的“高空作業主力”。然而,巡檢并非簡單的拍攝和回放,它要求無人機實時采集多路畫面、快速分析異常,并穩定回傳數據。這對…

ollama Modelfile 文件生成

輸入 根據如下TEMPLATE和params寫一個modelfile文件&#xff0c;TEMPLATE為&#xff1a;{{- $lastUserIdx : -1 -}} {{- range $idx, $msg : .Messages -}} {{- if eq $msg.Role “user” }}{{ $lastUserIdx $idx }}{{ end -}} {{- end }} {{- if or .System .Tools }}<|i…

關聯規則挖掘2:FP-growth算法(Frequent Pattern Growth,頻繁模式增長)

目錄 一、核心思想&#xff1a;一個形象的比喻 二、核心思想的具體拆解 步驟一&#xff1a;構建FP-tree&#xff08;頻繁模式樹&#xff09; 步驟二&#xff1a;從FP-tree中挖掘頻繁項集 為什么這很高效&#xff1f; 三、總結 核心思想與優勢 適用場景與缺點 四、例題…

在IDEA中DEBUG調試時查看MyBatis-Plus動態生成的SQL語句

在IDEA中DEBUG調試時查看MyBatis-Plus動態生成的SQL語句前言&#xff1a;動態SQL調試的痛與解決方案一、準備工作&#xff1a;調試前的檢查清單二、基礎方法&#xff1a;SqlSessionTemplate斷點調試步驟1&#xff1a;定位SqlSessionTemplate類步驟2&#xff1a;在invoke方法上設…

Linux 文本處理三劍客:awk、grep、sed 完全指南

Linux 文本處理三劍客&#xff1a;awk、grep、sed 完全指南 1. 概述 Linux 系統提供了三個強大的文本處理工具&#xff1a;awk、grep 和 sed&#xff0c;它們各有所長&#xff0c;結合使用可以高效地處理文本數據。 awk&#xff1a;擅長文本分析和格式化輸出&#xff0c;是一…

pyecharts可視化圖表組合組件_Grid:打造專業數據儀表盤

pyecharts可視化圖表組合組件_Grid&#xff1a;打造專業數據儀表盤 目錄pyecharts可視化圖表組合組件_Grid&#xff1a;打造專業數據儀表盤引言圖表1&#xff1a;Grid-Overlap-多X/Y軸示例代碼解析1. 圖表創建2. 多軸配置3. 圖表重疊4. Grid布局效果與應用圖表2&#xff1a;Gri…