以下是Ubuntu防火墙(UFW)常见问题及解答:
如何查看防火墙状态?
sudo ufw status
若显示“Status: active”则为启用状态,可查看规则列表。
如何启用/禁用防火墙?
sudo ufw enablesudo 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")简化配置。参考来源: