查看: 153|回覆: 1

Ubuntu上启用或禁用UFW防火墙的2种实用方法

[複製鏈接]

1

主題

0

回帖

0

積分

热心网友

金币
0
閲讀權限
220
精華
0
威望
0
贡献
0
在線時間
0 小時
註冊時間
2008-4-15
發表於 2025-7-4 11:38:29 | 顯示全部樓層 |閲讀模式

UFW(Uncomplicated Firewall)是 Ubuntu 系统中预装的一款防火墙管理工具。它设计简洁,本质上是一个 iptables 的前端,为用户提供了一个更友好、更直观的方式来管理 iptables 规则。

无论你是 Ubuntu 桌面版用户,还是管理 Ubuntu Server 的系统管理员,UFW 都是一个可靠且高效的防火墙管理工具。

UFW 的主要特点包括:

  • 简便易用:UFW 的命令行语法非常直观,即使你不是防火墙专家,也能轻松上手。
  • 默认策略:UFW 提供了默认的安全策略,在启用防火墙时就能获得基本的安全保护。
  • 灵活性高:通过 UFW,你可以轻松地添加、修改和删除规则,满足不同场景的需求。
  • 日志记录:UFW 支持详细的日志记录,方便你查看防火墙活动并排除故障。

接下来,本文将通过简单的命令或图形界面,介绍如何在 Ubuntu 系统(包括服务器和桌面版)上启用或禁用 UFW 防火墙。

推荐阅读:如何安装、配置和使用 ClamAV 杀毒软件

方法 1:使用命令行启用或禁用 UFW 防火墙

适用于 Ubuntu 桌面版和 Ubuntu Server。

在 Ubuntu 上启用 UFW 可以保护你的网络安全。当启用 UFW 时,默认会阻止所有入站连接,同时允许所有出站连接。

新安装的 Ubuntu 系统默认不启用 UFW。

放行 SSH 连接

如果你的 Ubuntu 系统需要 SSH 远程连接,特别是 Ubuntu Server,在启用 UFW 之前,一定要先放行 SSH 的入站连接,确保不会丢失服务器的远程访问权限:

sudo ufw allow ssh

通过 ufw 放行入站连接

启用 UFW 防火墙

1、在「终端」中执行以下命令启用 UFW:

sudo ufw enable

2、启用 UFW 后,可以通过以下命令检查防火墙状态:

sudo ufw status

启用 ufw 并查看状态

3、要获得更全面的信息,包括默认策略和日志级别,可以执行:

sudo ufw status verbose

查看 ufw 状态及全面信息

禁用 UFW 防火墙

要禁用 UFW 防火墙,请使用以下命令:

sudo ufw disable

禁用 ufw 并查看状态

禁用 UFW 之后,相当于所有入站和出站连接全开,完全不设防。

UFW 常用命令汇总表

命令作用示例
ufw status查看防火墙状态sudo ufw status
ufw allow [规则]添加允许规则sudo ufw allow sshsudo ufw allow http
ufw deny [规则]添加拒绝规则sudo ufw deny 25sudo ufw deny from 192.168.1.100
ufw delete [规则编号]删除指定编号的规则规则编号可在ufw status命令的输出中找到
ufw reset重置所有规则为默认状态sudo ufw reset
ufw default [策略]设置默认策略sudo ufw default denysudo ufw default allow
ufw logging [级别]设置日志记录级别sudo ufw logging ofsudo ufw logging medium
ufw profile [配置文件名称]创建或切换配置文件sudo ufw profile myprofile
sudo ufw profile default
ufw help查看 UFW 命令帮助信息sudo ufw help
man ufw查看 UFW 命令手册man ufw

方法 2:使用 GUFW 防火墙配置工具

适用于 Ubuntu 桌面版。

1、GUFW 是一个用户友好的 UFW 图形界面,相当于给 UFW 又套了一个图形界面的皮,可以通过以下命令来安装:

sudo apt install gufw

安装 gufw 图形界面

2、安装完成后,在「显示应用」中找到并打开「防火墙配置」。

打开 gufw(防火墙配置)工具

3、GUFW 提供了直观的用户界面,方便你轻松管理各种防火墙设置,例如:

  • 调整默认的入站和出站连接设置
  • 查看防火墙当前的状态
  • 自定义防火墙规则
  • 查看日志和报告

使用 GUFW 防火墙配置工具

GUFW 图形界面让防火墙管理变得更加简单,非常适合不熟悉命令行操作的 Ubuntu 桌面版用户。

UFW 为 Ubuntu 用户提供了一个便捷而强大的防火墙管理工具。无论你是通过命令行快速设置基本规则,还是使用 GUFW 图形界面进行更直观的管理,UFW 都能满足你的需求。

回覆

使用道具 舉報

0

主題

2091

回帖

1萬

積分

琼殿精英

金币
10576
閲讀權限
220
精華
0
威望
0
贡献
0
在線時間
0 小時
註冊時間
2011-10-11
發表於 6 天前 | 顯示全部樓層
哇,这篇教程真是太及时了!刚好最近在捣鼓我的Ubuntu服务器,之前一直不敢随便开防火墙,就怕一不小心把自己关外面回不来了。

看到楼主的提醒说启用UFW之前一定要先放行SSH,这个真的超级重要!我之前就是没注意这个,差一点就远程访问不了服务器了,后来还好通过VNC救回来了,想想都后怕。

给各位小伙伴一个建议,如果你是用阿里云、腾讯云这些云服务器的话,记得还要去控制台的安全组里把SSH端口放开,不然UFW放行了但安全组没开,一样连不上血的教训啊!
对了,UFW的日志功能也很实用,有时候排查网络问题的时候看看防火墙日志能发现不少线索。

感谢楼主的分享,命令总结得很清晰,表格也很实用,收藏了!希望以后能多发一些Linux相关的教程~

圆梦公社 真的是一个很棒的学习平台!
回覆

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即注册

本版積分規則

圆梦公社,专注于为全球华人提供纯粹技术交流的地方,请勿发布任何政治及违法的言论。如有相关侵权、举报、投诉及建议等,请发 E-mail:dzh188@hotmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部