news 2026/8/15 6:08:43

Linux下通过命令行实现防火墙操作

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Linux下通过命令行实现防火墙操作

在Linux系统上管理防火墙,ufw(Uncomplicated Firewall) 是一个非常流行且易于使用的工具,它是iptables的一个前端。

🔧 UFW的安装

ufw通常预装在基于Debian的系统(如Ubuntu)上。如果你的系统没有,可以使用包管理器轻松安装。

系统发行版安装命令说明
Ubuntu / Debiansudo apt update && sudo apt install ufw更新软件源后安装。
CentOS / RHEL / Fedorasudo yum install ufwsudo dnf install ufw根据你的系统版本使用yumdnf
openSUSEsudo zypper install ufw使用zypper包管理器。
Arch Linuxsudo pacman -S ufw使用pacman包管理器。

安装完成后,通常需要启用并启动服务:

sudoufwenable# 启用防火墙并设置开机自启sudosystemctlenable--now ufw# 在一些系统上,这条命令能更可靠地启用并启动服务

📖 UFW的基本操作与常用命令

掌握防火墙管理,关键是理解操作的对象(服务/端口)和动作(允许/拒绝)。下表汇总了最核心的命令:

操作类别命令示例作用说明
查看状态sudo ufw status查看防火墙规则和状态(简洁)。
sudo ufw status verbosesudo ufw status numbered查看详细信息或带编号的规则。
允许/拒绝连接sudo ufw allow 22/tcp允许TCP协议访问22端口(SSH)。
sudo ufw allow from 192.168.1.100允许来自特定IP的所有连接。
sudo ufw deny 80/tcp拒绝TCP协议访问80端口(HTTP)。
按服务名操作sudo ufw allow ssh按服务名允许(ssh对应端口22)。
删除规则sudo ufw delete allow 22/tcp按规则内容删除。
sudo ufw delete 3status numbered显示的编号删除。
禁用/重置sudo ufw disable禁用防火墙(规则保留)。
sudo ufw reset重置为初始状态(会清空所有规则)。
基础配置sudo ufw default deny incoming默认拒绝所有入站连接(推荐)。
sudo ufw default allow outgoing默认允许所有出站连接(通常如此)。

💡 典型配置流程与示例

假设你要设置一台基础的Web服务器,通常需要:

  1. 设置默认策略(安全基线):
    sudoufw default deny incomingsudoufw default allow outgoing
  2. 放行必要的服务
    sudoufw allowssh# 允许SSH远程管理sudoufw allow http# 允许HTTP (端口80)sudoufw allow https# 允许HTTPS (端口443)
  3. 启用并验证
    sudoufwenablesudoufw status verbose

⚠️ 重要安全提醒

  • 远程操作务必谨慎:在通过SSH远程管理服务器时,务必先允许SSH端口(默认为22),再启用ufw。否则可能会立即断开连接并被锁在服务器外。
  • 放行SSH的命令sudo ufw allow sshsudo ufw allow 22/tcp
  • 如果你修改了SSH端口(例如为2222),则应该放行该端口:sudo ufw allow 2222/tcp
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/12 17:48:55

React Hooks常用方法

React 目前强烈推荐使用函数组件(Functional Components)结合 Hooks 来开发。它更简洁、灵活、可复用性更强,是现代 React 开发的主流方式。 本文重点介绍函数组件中最常用的 Hooks,帮助你快速掌握状态管理、副作用处理等核心能力…

作者头像 李华
网站建设 2026/8/14 16:39:11

自动化用户体验指标监控:提升软件测试的全新维度

随着数字化转型的加速,用户对软件产品的期望已从“能用”升级为“好用”。作为软件测试从业者,我们面临的挑战不再局限于发现代码漏洞,更需关注用户体验的量化管理。自动化用户体验指标监控通过数据驱动方法,将主观感受转化为客观…

作者头像 李华
网站建设 2026/8/15 1:55:51

AI系统的数据完整性验证:测试工程师的挑战与对策

当测试遇见AI数据生态 在传统的软件测试领域,数据完整性验证主要关注数据库事务的一致性、数据传输的准确性和存储可靠性。然而,随着AI系统在企业应用中承担越来越多的关键决策任务,数据完整性在AI语境下被赋予了全新的内涵和挑战。对于软件…

作者头像 李华
网站建设 2026/8/15 1:47:30

央视:2025网络安全人才缺口480w!现实:简历被扔垃圾桶!毕业生连工作都找不到!11万本硕博争8000岗,天下英雄如蝗虫过境!

十万本硕博排队排到地铁口,而岗位仅8000。就在刚刚,央视报道2025年网络安全人才缺口达到480万,缺口这么大,难道网络安全招聘要求堪比公务员? 那你知不知道,当你大一还在纠结学哪个编程语言时,…

作者头像 李华