温馨提示×

如何加强Ubuntu系统防火墙设置

小樊
47
2025-08-01 03:17:00
栏目: 智能运维

要加强Ubuntu系统的防火墙设置,可以使用 ufw(Uncomplicated Firewall)工具。以下是详细步骤:

安装ufw(如果尚未安装)

sudo apt update sudo apt install ufw 

启用ufw

安装完成后,启用ufw:

sudo ufw enable 

启用时,系统会提示你确认是否允许连接到你的计算机。输入 y 并按回车键确认。

设置默认策略

默认情况下,ufw 允许出站连接,并阻止所有入站连接。你可以根据需要更改这些设置:

sudo ufw default deny incoming # 拒绝所有入站连接 sudo ufw default allow outgoing # 允许所有出站连接 

允许特定端口

如果你想允许特定的端口通过防火墙,可以使用以下命令:

sudo ufw allow 22/tcp # 允许SSH连接 sudo ufw allow 80/tcp # 允许HTTP连接 sudo ufw allow 443/tcp # 允许HTTPS连接 

你可以指定端口号和协议(tcp或udp)。

拒绝特定端口

如果你想拒绝特定的端口,可以使用以下命令:

sudo ufw deny 22/tcp # 拒绝SSH连接 

查看ufw状态

要查看ufw的状态和当前规则,可以使用以下命令:

sudo ufw status 

如果你想查看更详细的信息,可以使用:

sudo ufw status verbose 

禁用ufw

如果你需要禁用ufw,可以使用以下命令:

sudo ufw disable 

高级规则管理

  • 允许特定IP地址

    sudo ufw allow from 192.168.1.100 
  • 拒绝特定IP地址

    sudo ufw deny from 192.168.1.100 
  • 允许特定IP访问特定端口

    sudo ufw allow from 192.168.1.100 to any port 22 
  • 删除规则

    sudo ufw delete allow 22/tcp 
  • 重新加载防火墙配置

    更改规则后,可以重新加载防火墙配置来应用更改:

    sudo ufw reload 
  • 重置防火墙

    如果需要恢复到默认配置,可以重置防火墙规则:

    sudo ufw reset 

通过以上步骤,你可以根据实际需求调整Ubuntu系统的防火墙规则,确保系统的安全性。在进行任何更改之前,请确保你了解每个命令的作用,并且已经做好了相应的备份和准备工作。如果你不确定,可以先咨询有经验的系统管理员。

0