以下是Ubuntu防火墙(UFW)常见问题及解答:
如何查看防火墙状态?
sudo ufw status
若显示“Status: active”则为启用状态,可查看规则列表。
如何启用/禁用防火墙?
sudo ufw enable
sudo ufw disable
(禁用前需确认已放行必要端口)。如何添加/删除规则?
sudo ufw allow 22/tcp
或 sudo ufw allow http
。sudo ufw deny 3306
。sudo ufw status numbered
查看编号),如 sudo ufw delete 3
。如何开放IP或子网访问?
sudo ufw allow from 192.168.1.100
。sudo ufw allow from 192.168.0.0/24 to any port 22
。如何限制暴力破解(如SSH)?
sudo ufw limit ssh
该命令会对频繁访问的IP自动拒绝。
如何查看日志?
sudo ufw logging on # 先启用日志
cat /var/log/ufw.log # 查看日志内容
防火墙规则不生效?
sudo ufw status
,未启用需执行 sudo ufw enable
。sudo ufw status verbose
,确认端口/服务已放行。sudo ufw reload
。服务启动失败?
sudo systemctl status ufw
,若异常需查看日志:sudo journalctl -u ufw
。/etc/ufw/ufw.conf
是否存在语法错误,可尝试备份后重置配置:sudo ufw reset
。ufw app
(如sudo ufw allow "OpenSSH"
)简化配置。参考来源: