ubuntu防火墙规则怎么设置

596
2025/4/15 21:33:12
栏目: 智能运维
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Ubuntu系统中,你可以使用ufw(Uncomplicated Firewall)来设置防火墙规则。以下是一些基本的步骤和示例,帮助你配置ufw

安装ufw

首先,确保你已经安装了ufw。如果没有安装,可以使用以下命令进行安装:

sudo apt update
sudo apt install ufw

启用ufw

安装完成后,你可以启用ufw

sudo ufw enable

系统会提示你确认是否启用防火墙,输入y并按回车键确认。

查看ufw状态

你可以使用以下命令查看ufw的状态:

sudo ufw status

设置默认策略

你可以设置默认的入站和出站策略。例如,设置为拒绝所有入站连接,允许所有出站连接:

sudo ufw default deny incoming
sudo ufw default allow outgoing

允许特定端口

如果你想允许特定端口的流量,可以使用以下命令:

允许TCP端口

sudo ufw allow 80/tcp

允许UDP端口

sudo ufw allow 53/udp

允许多个端口

你可以一次允许多个端口,用逗号分隔:

sudo ufw allow 80/tcp,443/tcp

允许特定IP地址

如果你想允许特定IP地址访问你的服务器,可以使用以下命令:

sudo ufw allow from 192.168.1.1

拒绝特定IP地址

如果你想拒绝特定IP地址访问你的服务器,可以使用以下命令:

sudo ufw deny from 192.168.1.1

删除规则

如果你想删除某个规则,可以使用以下命令:

sudo ufw delete allow 80/tcp

重载规则

如果你对规则进行了修改,可以使用以下命令重新加载ufw

sudo ufw reload

禁用ufw

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

sudo ufw disable

示例

以下是一个完整的示例,展示了如何设置防火墙规则:

  1. 启用防火墙:

    sudo ufw enable
    
  2. 设置默认策略:

    sudo ufw default deny incoming
    sudo ufw default allow outgoing
    
  3. 允许SSH连接(默认端口22):

    sudo ufw allow ssh
    
  4. 允许HTTP和HTTPS连接(端口80和443):

    sudo ufw allow 80/tcp
    sudo ufw allow 443/tcp
    
  5. 允许来自特定IP地址的访问(例如192.168.1.1):

    sudo ufw allow from 192.168.1.1
    
  6. 查看防火墙状态:

    sudo ufw status
    

通过这些步骤,你应该能够成功设置和管理Ubuntu系统的防火墙规则。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: Ubuntu Python库如何更新