ubuntu

Ubuntu防火墙定制化设置

小樊
41
2025-07-01 17:34:42
栏目: 智能运维

在Ubuntu系统中,可以使用 ufw(Uncomplicated Firewall)来管理防火墙规则。以下是定制化设置Ubuntu防火墙的步骤:

安装UFW

如果系统中尚未安装UFW,可以通过以下命令安装:

sudo apt update
sudo apt install ufw

启用和禁用UFW

sudo ufw enable
sudo ufw disable

设置默认策略

sudo ufw default deny incoming
sudo ufw default allow outgoing

允许和拒绝特定端口

sudo ufw allow 22/tcp
sudo ufw deny 80/tcp

允许和拒绝特定服务

sudo ufw allow ssh
sudo ufw deny http

允许特定IP地址或子网访问

sudo ufw allow from 192.168.1.100
sudo ufw allow from 192.168.1.100 to any port 22

删除规则

要删除先前添加的规则,可以在 allow 前面添加 delete 命令。例如:

sudo ufw delete allow ssh
sudo ufw status numbered
sudo ufw delete 2

查看和管理规则

sudo ufw status numbered
sudo ufw status verbose

高级配置

sudo ufw limit 22/tcp
sudo ufw allow 5000:6000/tcp

应用预定义配置文件

UFW内置了常见服务的配置文件(如Nginx、Apache),可以使用以下命令查看可用配置:

sudo ufw app list
sudo ufw allow 'Nginx Full'

通过上述步骤,你可以根据实际需求定制化设置Ubuntu系统的防火墙规则,以确保系统的网络安全。在进行任何更改之前,请确保你了解每个命令的作用,并且已经做好了相应的备份和准备工作。

0
看了该问题的人还看了