UFW 防火墙使用指南

📅 2026-10-13 20:31 👤 ajie2012 📁 服务器运维 👁 1 阅读

UFW 是 Ubuntu 自带的防火墙,简单好用。服务器上线第一件事:开防火墙,只放行需要的端口。

一、安装与启用

sudo apt install ufw -y

重要:启用前先放行 SSH,否则会被锁在外面!

sudo ufw allow 22
sudo ufw enable

启用时会提示可能中断 SSH,输入 y 确认(因为已经放行了 22,不会断)。

二、常用命令

sudo ufw status              # 查看状态
sudo ufw status verbose      # 详细状态
sudo ufw allow 80            # 放行 80 端口
sudo ufw allow 443           # 放行 443 端口
sudo ufw deny 23             # 拒绝 23 端口
sudo ufw delete allow 80     # 删除放行规则
sudo ufw disable             # 关闭防火墙
sudo ufw reset               # 重置所有规则

三、按服务名放行

sudo ufw allow ssh
sudo ufw allow http
sudo ufw allow https
sudo ufw app list            # 查看可用服务名

四、限制 IP 访问

只允许某个 IP 访问 SSH:

sudo ufw allow from 1.2.3.4 to any port 22

允许某个网段:

sudo ufw allow from 192.168.1.0/24

五、典型配置(Web 服务器)

sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow 22
sudo ufw allow 80
sudo ufw allow 443
sudo ufw enable

解释:默认拒绝所有入站、允许所有出站,只开放 SSH、HTTP、HTTPS。

六、查看日志

sudo ufw logging on
tail -f /var/log/ufw.log

注意事项

  • 云服务器还有一层安全组(AWS/EC2 控制台),两边都要放行
  • 改规则前确认 SSH 端口已放行,避免把自己锁外面
  • Docker 会绕过 UFW,如果用了 Docker 要额外注意

本文为杰哥的折腾笔记原创教程,转载请注明出处。

发表评论