ubuntu

Ubuntu防火墙故障如何排查

小樊
51
2025-10-29 10:27:13
栏目: 智能运维

Ubuntu防火墙(UFW/iptables)故障排查步骤

1. 确认防火墙状态

首先检查Ubuntu防火墙(默认使用UFW,底层依赖iptables)是否处于活动状态。使用以下命令查看状态:

sudo ufw status

2. 检查默认策略

默认策略决定了未被明确允许的流量的处理方式。使用以下命令查看:

sudo ufw status verbose

3. 查看与验证规则配置

确认防火墙规则是否包含必要的允许项(如Web服务的80/443端口、SSH的22端口)。

4. 检查防火墙日志

日志是定位问题的关键,UFW的日志默认存储在/var/log/ufw.log(需提前开启日志记录)。使用以下命令实时查看日志:

sudo ufw logging on  # 开启日志(若未开启)
sudo tail -f /var/log/ufw.log

5. 测试网络连通性

使用基础网络工具验证服务是否可达:

6. 临时禁用防火墙(排查干扰)

若怀疑防火墙规则导致问题,可临时禁用防火墙(仅用于测试,完成后务必重新启用):

sudo ufw disable  # 禁用UFW

7. 修复常见UFW问题

8. 保存与恢复规则

通过以上步骤,可系统排查Ubuntu防火墙的常见故障。若问题仍未解决,建议结合系统日志(journalctl -xe)进一步分析,或参考Ubuntu官方文档获取更详细的指导。

0
看了该问题的人还看了