当前位置:

首页 > 系统应用 > 麒麟操作系统如何开启防火墙入站规则 麒麟OS安全规则配置

麒麟操作系统如何开启防火墙入站规则 麒麟OS安全规则配置

在麒麟操作系统上部署服务时,你是否遇到过这样的困扰:明明已经启用了防火墙,但外部的连接请求却总是被无情地拒绝?这通常不是防火墙本身的问题,而是因为系统的默认入站策略被设置为“拒绝”,而你还没有为需要开放的服务添加上明确的“允许”规则。 别担心,解决这个问题有多种途径。不同的工具和方法适用于不同的场景

本文目录

    在麒麟操作系统上部署服务时,你是否遇到过这样的困扰:明明已经启用了防火墙,但外部的连接请求却总是被无情地拒绝?这通常不是防火墙本身的问题,而是因为系统的默认入站策略被设置为“拒绝”,而你还没有为需要开放的服务添加上明确的“允许”规则。

    麒麟操作系统如何开启防火墙入站规则 麒麟OS安全规则配置

    别担心,解决这个问题有多种途径。不同的工具和方法适用于不同的场景,从简单的端口开放到精细化的安全策略,你可以根据实际需求灵活选择。下面就来详细梳理一下这五种主流的配置方法。

    一、使用firewalld配置入站端口规则

    如果你习惯使用firewalld这套动态防火墙管理工具,那么通过它来放行端口是最直接的方式。这种方法通过向默认区域(比如public)永久添加规则来实现,非常适合需要开放特定TCP或UDP端口的场景,例如搭建Web服务、文件共享或是运行某个自定义应用。

    首先,确认firewalld服务正在后台运行:sudo systemctl status firewalld

    接着,就可以添加规则了。假设你需要为LocalSend这类文件传输工具开放53317端口,可以依次执行以下命令:

    永久开放TCP协议的53317端口:sudo firewall-cmd --permanent --add-port=53317/tcp

    如果需要,再永久开放UDP协议的同一端口:sudo firewall-cmd --permanent --add-port=53317/udp

    规则添加后,必须重载配置才能生效:sudo firewall-cmd --reload

    最后,验证一下端口是否已经在允许列表中:sudo firewall-cmd --query-port=53317/tcp,如果返回“yes”,就表示成功了。

    二、使用ufw设置入站默认策略与端口规则

    对于追求简洁的桌面用户,Uncomplicated Firewall (ufw) 是个不错的选择。它的设计哲学是“默认拒绝一切入站,只允许明确放行的”,这本身就是一种很好的安全基线。

    启用ufw并查看状态:sudo ufw enable

    将默认的入站策略设置为拒绝,这是安全的第一步:sudo ufw default deny incoming

    然后,开始逐条添加你需要的规则。例如,允许SSH远程管理:sudo ufw allow 22/tcp

    允许HTTP服务:sudo ufw allow 80/tcp

    或者允许特定的UDP端口,比如DNS查询:sudo ufw allow 53/udp

    这种方式规则清晰,管理起来非常直观。

    三、使用kylin-firewall添加带源限制的入站规则

    在信创或对安全审计有严格要求的场景下,麒麟系统自带的KYSEC安全子系统提供了更精细的控制能力。通过kylin-firewall命令,你可以实现基于源IP地址的访问控制。

    首先确认服务状态:sudo systemctl status kylin-firewall

    假设你只想让内部网络(192.168.1.0/24)访问服务器的80端口,可以这样添加规则:sudo kylin-firewall --add-rule "allow tcp in port 80 from 192.168.1.0/24"

    如果某个端口(如6800)需要对所有地址开放,则省略来源:sudo kylin-firewall --add-rule "allow tcp in port 6800"

    规则配置好后,记得保存并立即应用:
    sudo kylin-firewall --sa ve-rules
    sudo kylin-firewall --apply-rules

    四、使用iptables直接配置INPUT链入站规则

    如果你需要终极的灵活性,或者进行复杂的网络调试,直接操作底层的iptables规则是最高效的方式。这让你能完全控制数据包过滤的每一个环节。

    通常,一个基础的、安全的iptables入站策略会包含以下几步:

    首先,允许所有本地回环接口的通信,这是许多本地服务正常工作的基础:sudo iptables -A INPUT -i lo -j ACCEPT

    接着,允许所有已建立的或相关的连接,这能确保你发起的对外请求的回应包不会被阻断:sudo iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

    然后,放行新的入站连接,例如SSH的22端口:sudo iptables -A INPUT -p tcp --dport 22 -m state --state NEW -j ACCEPT

    最后,在规则链的末尾,拒绝所有其他未匹配的入站连接,形成“白名单”机制:sudo iptables -A INPUT -j DROP

    为了防止重启后规则丢失,记得将它们保存到持久化文件中:sudo iptables-sa ve > /etc/iptables/rules.v4

    五、通过firewalld启用预定义服务实现入站放行

    如果你觉得记端口号太麻烦,或者担心开放一个服务需要多个端口时会有遗漏,那么firewalld的“服务”功能就派上用场了。它内置了许多常见服务的定义,一键即可开放所有必需的端口和协议。

    例如,要允许SSH服务,它会自动处理好22端口及相关设置:sudo firewall-cmd --add-service=ssh --permanent

    要部署网站,同时开放HTTP和HTTPS服务:sudo firewall-cmd --add-service=http --permanent && sudo firewall-cmd --add-service=https --permanent

    需要配置Samba文件共享:sudo firewall-cmd --add-service=samba --permanent

    同样,修改后需要重载:sudo firewall-cmd --reload

    你可以随时查看当前已启用的所有服务:sudo firewall-cmd --list-services

    以上就是五种在麒麟操作系统中配置防火墙入站规则的核心方法。从便捷的端口放行到精细的源IP控制,再到底层的直接管理,总有一种能契合你的运维习惯和安全需求。关键在于理解其原理,并根据实际场景选择最合适的工具。

    本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系bd@zhengruan.com
    作者最新文章
    系统应用 防火墙
    相关文章 更多
    CentOS 7怎么修改具体的系统防火墙入站及出站流量包过滤规则详细清单
    CentOS 7怎么修改具体的系统防火墙入站及出站流量包过滤规则详细清单

    CentOS 7中,firewalld与iptables虽能同时安装,但不建议共存,否则易致规则冲突、策略丢失甚至网络中断。若需明确当前生效的防火墙引擎,可使用systemctl status firewalld和systemctl status iptables命令。若firewalld已启用,应

    MySQL如何在Linux上配置防火墙
    MySQL如何在Linux上配置防火墙

    在Linux上配置MySQL的防火墙规则,通常涉及以下几个步骤:1. 确认MySQL服务正在运行第一步,得先确认MySQL服务在你的Linux系统上正常运行着。你可以通过下面这个命令来查看MySQL服务的状态:sudo systemctl status mysql如果服务没有运行,可以使用以下命令启

    如何在Debian上安装SSL证书
    如何在Debian上安装SSL证书

    关于在Debian系统中安装及配置SSL证书的实用指南一 准备工作准备一个已解析到服务器公网 IP 的域名(如:example.com 与 www.example.com),并确保 Web 服务(Apache 或 Nginx)已安装且可访问。开放防火墙端口:建议放行 HTTP(80) 与 HTTPS

    Debian邮件服务器端口转发配置
    Debian邮件服务器端口转发配置

    在Debian系统中,若要对邮件服务器进行端口转发配置,往往需要借助iptables或nftables来设定防火墙规则。下面为您详细介绍使用这两种工具实现端口转发的基本流程:使用iptables进行端口转发安装iptables(如果尚未安装):sudo apt updatesudo apt inst

    DebianMariaDB复制功能怎么用
    DebianMariaDB复制功能怎么用

    在Debian系统中如何使用MariaDB的复制功能一 环境准备与基础配置准备两台或以上服务器,安装 MariaDB(Debian 常见路径为:/etc/mysql/mariadb.conf.d/50-server.cnf 或 /etc/mysql/my.cnf)。确保网络与防火墙放行 3306 端

    LinuxFTP服务器如何实现跨平台文件共享
    LinuxFTP服务器如何实现跨平台文件共享

    一文读懂Linux FTP服务器跨平台文件共享一 架构选择与适用场景使用 vsftpd 在 Linux 上提供 FTP 服务,客户端覆盖 Windows、macOS、Linux,通过 主动模式(PORT) 或 被动模式(PASV) 进行数据传输。FTP 的控制通道为 TCP 21,主动模式数据通道为

    Win11由于开启防火墙蓝屏怎么解决
    Win11由于开启防火墙蓝屏怎么解决

    蓝屏并非防火墙功能过强所致,而是BFE或mpssvc服务损坏导致加载失败;需通过事件查看器确认错误,安全模式下禁用BFE验证,再修复注册表权限、重建服务文件并启用防火墙。确认是否真是防火墙服务引发蓝屏 先别急着关防火墙,很多用户把“启动时蓝屏+防火墙开着”当成因果关系,其实BFE(基础筛选引擎)或m

    MacBook如何取消通过SSH远程设置的定时关机
    MacBook如何取消通过SSH远程设置的定时关机

    想要取消SSH触发的倒计时关机,只需在终端执行sudo shutdown -c命令,此时终端会显示“Shutdown cancelled”,同时右上角的倒计时也会消失。之后,可使用pmset -g sched检查,并通过sudo pmset repeat cancel清除持久化任务。另外,别忘了关闭

    如何使用LinuxApache2部署网站
    如何使用LinuxApache2部署网站

    在Linux系统上使用Apache2部署网站是一个相对简单的过程。以下是详细的步骤:1. 安装Apache2首先,确保你的系统是最新的,然后安装Apache2。sudo apt updatesudo apt install apache22. 启动和启用Apache2服务安装完成后,启动Apache

    CentOS 7怎么修改防火墙信任区域
    CentOS 7怎么修改防火墙信任区域

    firewalld 默认使用 public 区域,但内网调试等场景可切至 trusted 区域以放行所有入站连接;查默认区域用 firewall-cmd --get-default-zone,查活跃区域用 firewall-cmd --get-active-zones,二者可能不同;修改默认区域执行

    查看更多
    精品专题 更多
    装机必备
    装机必备

    正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

    Windows
    Windows

    正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

    PDF教程
    PDF教程

    正软商城PDF教程频道提供PDF编辑、转换、合并、拆分、压缩及格式处理方法,同时介绍常用PDF软件和工具的使用技巧。

    Mac软件 更多
    讯飞智作 网页版
    讯飞智作 网页版
    Windows/ macOS/ Linux

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    火山引擎 网页版
    火山引擎 网页版
    Windows/ macOS/ Linux

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    Aperty macOS版
    Aperty macOS版
    macOS

    Aperty 是 Skylum 推出的 AI 人像修图软件,支持自然肤质修饰、瑕疵处理、面部与身体调整、预设及批量同步。

    WINDOWS 更多
    讯飞智作 网页版
    讯飞智作 网页版
    Windows/ macOS/ Linux

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    火山引擎 网页版
    火山引擎 网页版
    Windows/ macOS/ Linux

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    PixTV 网页版
    PixTV 网页版
    Windows

    PixTV 是一款在浏览器中使用的 AI 视觉内容创作平台,提供图片、视频、音频、文字生成、AI 分镜、局部重绘、提示词反推和无限画布等工具,适合短剧、漫剧、广告及社交媒体内容制作。