Linux开放防火墙端口

server/2024/11/15 2:06:01/

目录

      • 一、使用 `firewalld` 开启端口
      • 二、使用 `iptables` 开启端口

在 Kylin Linux 上,开启防火墙端口的步骤与其他 Linux 发行版类似。如果 Kylin Linux 使用 firewalld(这在许多基于 CentOS 或 RHEL 的发行版上是默认的),你可以按照以下步骤来管理防火墙端口。

一、使用 firewalld 开启端口

  1. 检查 firewalld 服务状态

    首先,确保 firewalld 服务正在运行:

    sudo systemctl status firewalld
    

    如果 firewalld 没有运行,可以启动它:

    sudo systemctl start firewalld
    
  2. 查看当前防火墙配置

    你可以使用以下命令查看当前防火墙区域和规则:

    sudo firewall-cmd --list-all
    
  3. 开启端口

    要开放特定的端口(例如端口 8080),使用以下命令:

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

    解释:

    • --zone=public:指定防火墙区域(public 是默认区域,可以根据需要修改)。
    • --add-port=8080/tcp:指定要开放的端口和协议(TCP)。
    • --permanent:表示永久性更改,防火墙重启后依然生效。
  4. 重新加载防火墙配置

    添加规则后,需要重新加载防火墙配置以使更改生效:

    sudo firewall-cmd --reload
    
  5. 验证端口是否开放

    可以使用以下命令检查刚才开放的端口是否已生效:

    sudo firewall-cmd --list-ports
    

二、使用 iptables 开启端口

在某些情况下,Kylin Linux 可能会使用 iptables 作为防火墙管理工具。以下是使用 iptables 开启端口的步骤:

  1. 查看当前 iptables 规则

    首先,查看当前的 iptables 规则:

    sudo iptables -L -n -v
    
  2. 开启端口

    使用以下命令添加规则以开放端口(例如端口 8080):

    sudo iptables -A INPUT -p tcp --dport 8080 -j ACCEPT
    

    解释:

    • -A INPUT:添加规则到 INPUT 链。
    • -p tcp:指定协议为 TCP。
    • --dport 8080:指定目标端口为 8080。
    • -j ACCEPT:表示允许通过。
  3. 保存 iptables 规则

    要确保规则在系统重启后仍然有效,需要保存 iptables 配置:

    • Debian/Ubuntu

      sudo iptables-save | sudo tee /etc/iptables/rules.v4
      
    • CentOS/RHEL

      sudo service iptables save
      
  4. 验证端口是否开放

    重新加载 iptables 配置后,使用以下命令再次检查规则:

    sudo iptables -L -n -v
    

http://www.ppmy.cn/server/109874.html

相关文章

Spring高手之路22——AOP切面类的封装与解析

文章目录 1. AOP是如何收集切面类并封装的?2. Advisor 是什么,它是怎么构建的?2.1 什么是 Advisor2.2 Advisor 的构建(源码分析时序图说明) 3. TargetSource 的构建和作用3.1 TargetSource 的作用3.2 TargetSource 的构…

分片结果转发: _process_prompt ;if shard.start_layer != 0: 说明不是处理prompt的

目录 分片结果转发: _process_prompt if shard.start_layer != 0: 说明不是处理prompt的 参数 方法体 注意事项 EXO是串行方式的算力共享架构 分片结果转发: _process_prompt 这段代码定义了一个名为 _process_prompt 的异步方法,它属于某个类(尽管类的定义在这段…

基于yolov8的篮球计数检测系统python源码+onnx模型+评估指标曲线+精美GUI界面

【算法介绍】 基于YOLOv8的篮球计数检测系统是一种高效、精准的目标检测技术,专为篮球比赛中的篮球计数而设计。该系统利用YOLOv8这一先进的深度学习算法,通过实时分析比赛视频或图像,能够迅速且准确地识别并计数篮球的数量。 YOLOv8作为YO…

pythonnet-C#调用python脚本-含matplotlib+biopython

本地环境: win10,.NET Core 6,Python 3.9.13,pythonnet 3.0.3 测试的包:biopython 1.82,matplotlib 3.5.2 参考: GitHub - pythonnet/pythonnet: Python for .NET is a package that gives Py…

组播(UDP)

1.UDP协议 学习组播就必须先了解UDP。UDP(用户数据报协议,User Datagram Protocol)是一种传输层协议,属于TCP/IP协议族的一部分。它提供了一种简单而高效的方式来在网络上发送数据,但与TCP(传输控制协议)相比,UDP提供的服务具有不…

测试.net core服务项目调用dotNetify-Pulse监控性能的基本用法

微信公众号“DotNet讲堂”的文章《开源 .NET API 实时监控项目》介绍了开源实时日志及性能监控项目dotNetify-Pulse,在项目中引用简单,既能用其自带的监控页面,也支持按需配置监控页面。本文在之前创建的环境检测项目中添加并测试dotNetify-P…

Qt5.15.x之后的版本源码编译安装

在以下网站现在源文件 https://mirrors.tuna.tsinghua.edu.cn/qt/进入网站后选择以下路径 archive/qt/5.15/5.15.8/该路径下 single中是完整qt源码 submodules是各单个模块源码 一、安装基础依赖,此处需要慎重安装,因为分析部分Debian系统和麒麟系统和…

更改网络ip地址时出现错误怎么办

在日常的网络使用中,‌有时我们需要更改IP地址以满足特定的网络需求,‌然而,‌在更改IP地址的过程中,‌可能会遇到各种错误,‌导致无法成功更改或网络连接出现问题。‌‌而更改网络IP地址时出现错误是由于多种原因导致…