0

0

如何管理Linux防火墙规则 ufw简易防火墙教程

P粉602998670

P粉602998670

发布时间:2025-07-06 10:11:03

|

414人浏览过

|

来源于php中文网

原创

启用ufw并设置默认策略的步骤为:首先启动ufw,接着设置默认拒绝所有入站连接并允许所有出站连接。使用命令“sudo ufw enable”启用防火墙,“sudo ufw default deny incoming”设置默认拒绝入站,“sudo ufw default allow outgoing”设置默认允许出站。随后可通过“ufw status verbose”确认状态。开放特定端口如ssh(22)、http(80)和https(443)可使用“sudo ufw allow ssh”或指定端口号如“sudo ufw allow 2222/tcp”。若需限制访问来源,可用“sudo ufw allow from 192.168.1.100 to any port 22 proto tcp”仅允许特定ip连接ssh。删除规则时先用“sudo ufw status numbered”查看编号,再通过“sudo ufw delete 3”按编号删除。若需临时关闭防火墙则使用“sudo ufw disable”,但修改后应确保仍能访问服务器以免被锁。

如何管理Linux防火墙规则 ufw简易防火墙教程

Linux系统自带的防火墙工具很多,UFW(Uncomplicated Firewall)算是最简单易用的一个。它本身是对iptables的封装,但使用起来更直观,适合新手快速配置基础防火墙规则。

如何管理Linux防火墙规则 ufw简易防火墙教程

如何启用UFW并设置默认策略

安装完UFW后,默认是关闭状态。你需要手动启动它,并设置默认规则。一般建议“默认拒绝所有入站连接,允许所有出站连接”,这样安全性更高,同时不影响本机主动发起的请求。

如何管理Linux防火墙规则 ufw简易防火墙教程
sudo ufw enable
sudo ufw default deny incoming
sudo ufw default allow outgoing

启用之后可以用 ufw status verbose 查看当前状态。如果看到“active”说明已经运行起来了。


开放特定端口和服务

服务器通常需要开放一些常用端口,比如SSH(22)、HTTP(80)、HTTPS(443)。你可以通过下面的方式开放这些端口:

如何管理Linux防火墙规则 ufw简易防火墙教程
  • 允许SSH连接:

    sudo ufw allow ssh

    或者指定端口号:

    sudo ufw allow 2222/tcp
  • 开放Web服务:

    Replit Agent
    Replit Agent

    Replit最新推出的AI编程工具,可以帮助用户从零开始自动构建应用程序。

    下载
    sudo ufw allow http
    sudo ufw allow https

你也可以限制只允许某个IP访问特定端口,比如只让192.168.1.100通过SSH连接:

sudo ufw allow from 192.168.1.100 to any port 22 proto tcp

这样做可以有效防止外网暴力破解SSH账户。


删除或禁用防火墙规则

有时候加错了规则或者想临时调整,可以通过编号来删除规则。先查看现有规则:

sudo ufw status numbered

然后根据编号删除,比如删除第3条规则:

sudo ufw delete 3

如果你只是想暂时关闭防火墙而不是彻底卸载,可以用:

sudo ufw disable

注意:修改规则后最好确认一下是否还连得上服务器,特别是远程操作的时候,避免把自己锁在外面。


基本上就这些操作了。UFW虽然功能不算最强,但对大多数日常需求来说已经够用了,关键是配置起来不复杂,但容易忽略细节,比如默认策略和端口开放范围。只要记住几个常用命令,就能轻松管理Linux系统的网络访问控制。

相关专题

更多
数据库Delete用法
数据库Delete用法

数据库Delete用法:1、删除单条记录;2、删除多条记录;3、删除所有记录;4、删除特定条件的记录。更多关于数据库Delete的内容,大家可以访问下面的文章。

269

2023.11.13

drop和delete的区别
drop和delete的区别

drop和delete的区别:1、功能与用途;2、操作对象;3、可逆性;4、空间释放;5、执行速度与效率;6、与其他命令的交互;7、影响的持久性;8、语法和执行;9、触发器与约束;10、事务处理。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

209

2023.12.29

default gateway怎么配置
default gateway怎么配置

配置default gateway的步骤:1、了解网络环境;2、获取路由器IP地址;3、登录路由器管理界面;4、找到并配置WAN口设置;5、配置默认网关;6、保存设置并退出;7、检查网络连接是否正常。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

220

2023.12.07

http500解决方法
http500解决方法

http500解决方法有检查服务器日志、检查代码错误、检查服务器配置、检查文件和目录权限、检查资源不足、更新软件版本、重启服务器或寻求专业帮助等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

356

2023.11.09

http请求415错误怎么解决
http请求415错误怎么解决

解决方法:1、检查请求头中的Content-Type;2、检查请求体中的数据格式;3、使用适当的编码格式;4、使用适当的请求方法;5、检查服务器端的支持情况。更多http请求415错误怎么解决的相关内容,可以阅读下面的文章。

410

2023.11.14

HTTP 503错误解决方法
HTTP 503错误解决方法

HTTP 503错误表示服务器暂时无法处理请求。想了解更多http错误代码的相关内容,可以阅读本专题下面的文章。

1844

2024.03.12

http与https有哪些区别
http与https有哪些区别

http与https的区别:1、协议安全性;2、连接方式;3、证书管理;4、连接状态;5、端口号;6、资源消耗;7、兼容性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

1986

2024.08.16

http与https有哪些区别
http与https有哪些区别

http与https的区别:1、协议安全性;2、连接方式;3、证书管理;4、连接状态;5、端口号;6、资源消耗;7、兼容性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

1986

2024.08.16

高德地图升级方法汇总
高德地图升级方法汇总

本专题整合了高德地图升级相关教程,阅读专题下面的文章了解更多详细内容。

43

2026.01.16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 7.4万人学习

Git 教程
Git 教程

共21课时 | 2.8万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号