麒麟系统禁用防火墙的四种方法概览

当你在麒麟操作系统上部署服务或调试网络时,可能会遇到防火墙拦截端口的情况。系统默认启用的firewalld或kylin-firewall服务虽然能提升安全性,但在特定场景下需要暂时关闭。下面这四种方法能帮你快速解决这个问题:
一、命令行方式:使用systemctl管理firewalld服务
这个方法适用于大多数新版麒麟系统(比如V10-SP1、V10-SP2),通过系统服务管理器直接控制防火墙守护进程。
第一步,在桌面右键选择“打开终端”,或者直接按Ctrl+Alt+T启动终端。
接着查看防火墙当前状态:sudo systemctl status firewalld
如果显示Active: active (running),就需要执行停止命令:sudo systemctl stop firewalld
为了避免重启后自动恢复,还要禁用开机自启:sudo systemctl disable firewalld
最后确认操作结果:sudo systemctl status firewalld,看到Active: inactive (dead)就说明成功了。
二、命令行方式:使用kylin-firewall工具
这是麒麟桌面版系统(如V10-SP1 2503)特有的方法,kylin-firewall是定制化的防火墙控制接口,不依赖firewalld服务。
打开终端后,输入关闭命令:sudo kylin-firewall -s off
系统会提示输入密码,注意输入时不会显示字符,回车确认即可。
验证操作是否生效:sudo kylin-firewall -g
如果返回信息包含firewall is disabled或状态显示为off,就表示防火墙已经关闭。
三、图形界面方式:通过安全中心设置
适合不习惯命令行的用户,全程通过可视化界面操作,在标准麒麟桌面环境中都能使用。
wisecut
一款在线视频编辑软件,使用AI和语音识别为你编辑视频
首先点击左下角“开始菜单”图标,找到“设置”(齿轮形状的图标)。
进入设置界面后,选择“安全”选项,点击“网络保护”,再找到“防火墙与网络保护”右侧的“查看详情”。
在防火墙设置页面,找到“开启防火墙”的开关,直接点击切换到关闭状态。
系统可能会弹出确认对话框,选择“确定”或“是”完成操作。
确保界面显示防火墙状态为已关闭,且没有红色警告提示,这样就设置完成了。
四、传统iptables方式(仅限麒麟3.2等旧版本)
这个方法针对早期麒麟3.2等基于SysVinit的系统,其防火墙底层使用的是iptables服务。
打开终端后,先检查iptables的启用状态:sudo chkconfig --list iptables
如果各个运行级别(0-6)没有全部显示“关闭”,就需要执行禁用命令:sudo chkconfig iptables off
立即停止正在运行的iptables服务:sudo service iptables stop
最后验证是否生效:sudo iptables -L -n,应该返回空规则列表或提示无链。
