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
相关推荐
人道领域1 小时前
Day | 11 【苍穹外卖统计业务的实现:含详细思路分析】
java·数据库·后端·苍穹外卖
KD7 小时前
阿里云服务迁移实战(二)——网关迁移与前后端分离配置
后端
小江的记录本8 小时前
【Redis】Redis全方位知识体系(附《Redis常用命令速查表(完整版)》)
java·数据库·redis·后端·python·spring·缓存
颜酱8 小时前
回溯算法实战练习(3)
javascript·后端·算法
zihao_tom9 小时前
Spring Boot(快速上手)
java·spring boot·后端
Bear on Toilet9 小时前
基于Deepseek(C++)的SSE协议流式响应实现方案
chrome·后端·deepseek接入
didiplus10 小时前
Python 入门第三课:让程序"开口说话":90% 新手都忽略的输入输出技巧
后端
明月_清风10 小时前
宿命的对决:深度对比 JavaScript 与 Python 的异步进化论
后端·python
明月_清风10 小时前
别再纠结 Conda 了!2026 年,uv 才是 Python 环境管理的唯一真神
后端·python
salipopl10 小时前
Spring 中的 @ExceptionHandler 注解详解与应用
java·后端·spring