ubuntu

ubuntu防火墙常见问题解答

小樊
43
2025-09-14 23:15:51
栏目: 智能运维

以下是Ubuntu防火墙(UFW)常见问题及解答:

一、基础操作问题

  1. 如何查看防火墙状态?

    sudo ufw status  
    

    若显示“Status: active”则为启用状态,可查看规则列表。

  2. 如何启用/禁用防火墙?

    • 启用:sudo ufw enable
    • 禁用:sudo ufw disable(禁用前需确认已放行必要端口)。
  3. 如何添加/删除规则?

    • 允许端口(如SSH 22、HTTP 80):
      sudo ufw allow 22/tcpsudo ufw allow http
    • 拒绝端口:sudo ufw deny 3306
    • 删除规则:通过规则编号删除(sudo ufw status numbered 查看编号),如 sudo ufw delete 3

二、高级配置问题

  1. 如何开放IP或子网访问?

    • 允许特定IP访问所有端口:sudo ufw allow from 192.168.1.100
    • 允许子网访问指定端口(如允许192.168.0.0/24访问SSH):
      sudo ufw allow from 192.168.0.0/24 to any port 22
  2. 如何限制暴力破解(如SSH)?

    sudo ufw limit ssh  
    

    该命令会对频繁访问的IP自动拒绝。

  3. 如何查看日志?

    sudo ufw logging on  # 先启用日志  
    cat /var/log/ufw.log  # 查看日志内容  
    

三、故障排查问题

  1. 防火墙规则不生效?

    • 检查是否启用防火墙:sudo ufw status,未启用需执行 sudo ufw enable
    • 检查规则是否正确:sudo ufw status verbose,确认端口/服务已放行。
    • 重启防火墙:sudo ufw reload
  2. 服务启动失败?

    • 查看服务状态:sudo systemctl status ufw,若异常需查看日志:sudo journalctl -u ufw
    • 检查配置文件:/etc/ufw/ufw.conf 是否存在语法错误,可尝试备份后重置配置:sudo ufw reset

四、注意事项

参考来源:

0
看了该问题的人还看了