Ubuntu系统关闭防火墙的正确方式

Ubuntu系统关闭防火墙的正确方式

最近在研究K8S,需要关闭防火墙功能,于是有了这篇小短文

1. 环境参数

Ubuntu系统版本22.04.3 虚拟机软件VMWare Pro 17

2. 查看防火墙状态

命令

l 复制代码
sudo ufw status

或者

l 复制代码
systemctl status ufw

或者

l 复制代码
systemctl status ufw.service

3. disable关闭防火墙(无效)

一开始使用的命令是disable

l 复制代码
sudo ufw disable

该命令含义是禁用防火墙功能,在开机时生效 但是使用后查看防火墙状态,出现了如下现象 使用命令

l 复制代码
sudo ufw status

查看输出如下,未激活,即显示关闭 然而使用命令

l 复制代码
sudo systemctl status ufw

则出现了如下,active(exited),激活,表示未关闭 使用disable的结论是,两种命令查看到的状态不一样,但是可能需要重启后才会一致 但是我之前就用了disable命令来关闭防火墙,也重启很多次了,现在的现象就是这样 所以个人感觉是有问题的,也可能是我自己的问题,于是有了下面的组合技

4. stop关闭后再用disable(有效)

先用stop命令关闭防火墙

l 复制代码
systemctl stop ufw

此时查看防火墙状态已经是inactive了,两种命令查看都是关闭

然后再用disable开机禁用

l 复制代码
sudo ufw disable

此时防火墙应该就是已经关闭,且不会再自动开启了

5. 拓展

后续需要重新启用防火墙时,可用以下命令 先开启防火墙

l 复制代码
sudo start ufw

然后开机自启防火墙

l 复制代码
systemctl ufw enable
相关推荐
Profile排查笔记36 分钟前
指纹浏览器哪个好?从 Profile、代理、权限和自动化能力判断是否适合
前端·人工智能·后端·自动化
用户938515635071 小时前
用 AI 结对编程从 0 搭一个"单词后台管理系统":Next.js + Supabase + Drizzle + shadcn/ui 全记录
后端·postgresql·next.js
爱学习的小邓同学1 小时前
Golang --- (1)第一个Golang程序
开发语言·后端·golang
小灰灰搞电子2 小时前
Rust+Slint 实现的“DNA双螺旋”加载动画源码分享
后端·rust·slint·加载动画
面向Google编程3 小时前
向量库不再囤数据:Milvus 3.0 零拷贝直读数据湖
后端
IT_陈寒4 小时前
Redis内存警告竟是因为这个不起眼的配置项
前端·人工智能·后端
Python私教4 小时前
AI 漫剧角色一进分镜就变脸?把提示词升级成“角色 ID + 镜头合同”
后端
Python私教4 小时前
一次生成 20 个角色却全都撞脸:我用“角色合同”重做了批量生成流程
后端
用户594404103565 小时前
Go 语言高性能 Web 服务开发:基于 Gin + GORM + Redis 构建 RESTful API
后端
Python私教5 小时前
App 第一版该砍什么?用三问法守住 MVP 的工程底线
后端·mvp