温馨提示×

ubuntu防火墙如何配置

小樊
53
2025-03-26 20:28:06
栏目: 智能运维

在Ubuntu系统中,默认使用 UFW(Uncomplicated Firewall) 作为防火墙管理工具。以下是配置UFW防火墙的基本步骤:

安装UFW

在大多数现代的Ubuntu发行版中,UFW通常默认已经安装。如果你的系统中尚未安装UFW,可以通过以下命令进行安装:

sudo apt update
sudo apt install ufw

启用UFW

安装完成后,你可以通过以下命令启用UFW:

sudo ufw enable

检查UFW状态

启用后,你可以查看UFW的当前状态:

sudo ufw status

配置基本防火墙规则

  • 设置默认策略

    默认情况下,UFW的策略是拒绝所有传入的连接,并允许所有传出的连接。你可以使用以下命令查看当前的默认策略:

    sudo ufw default deny incoming
    sudo ufw default allow outgoing
    
  • 允许特定端口

    允许端口:

    sudo ufw allow 80/tcp
    

    拒绝端口:

    sudo ufw deny 1433/tcp
    
  • 允许/拒绝特定服务

    例如,允许SSH服务:

    sudo ufw allow 'SSH'
    
  • 删除规则

    要删除一个规则,首先你需要知道该规则的编号(通过 ufw status numbered 查看编号):

    sudo ufw delete [编号]
    
  • 查看已设置的规则及其编号

    为了更好地管理规则,你可以查看所有已设置的规则及其编号:

    sudo ufw status numbered
    

高级配置(可选)

  • 允许IP规则

    例如,允许来自特定IP的SSH连接:

    sudo ufw allow from 192.168.0.2 to any port 22
    
  • 配置UFW日志

    UFW可以记录被允许和被拒绝的连接。你可以通过以下命令启用日志记录:

    sudo ufw logging on
    

    你也可以将日志输出到特定的文件:

    sudo ufw logging file /var/log/ufw.log
    
  • 查看日志

    你可以通过以下命令查看日志文件的内容:

    cat /var/log/ufw.log
    

通过以上步骤,你可以有效地配置和管理Ubuntu系统上的UFW防火墙。

0