温馨提示×

ubuntu防火墙网络隔离

小樊
58
2025-06-13 12:39:15
栏目: 智能运维

在Ubuntu系统中,防火墙是保护系统安全的重要工具之一。以下是使用Ubuntu防火墙进行网络隔离的基本步骤:

安装和启用UFW

首先,确保你的Ubuntu系统上已经安装了UFW。如果没有安装,可以使用以下命令进行安装:

sudo apt update sudo apt install ufw 

安装完成后,启用UFW:

sudo ufw enable 

配置UFW规则

允许特定端口

允许SSH(默认端口22)和管理API(默认端口6443)等必需端口:

sudo ufw allow 22/tcp sudo ufw allow 6443/tcp 

允许HTTP(端口80)和HTTPS(端口443)服务:

sudo ufw allow 80/tcp sudo ufw allow 443/tcp 

允许DNS服务(端口53)和etcd集群通信(默认端口2379):

sudo ufw allow 53/tcp sudo ufw allow 2379/tcp 

拒绝特定端口

拒绝不必要的端口,如Telnet(端口23):

sudo ufw deny 23/tcp 

允许特定IP地址或子网

只允许特定IP地址或子网的访问,例如允许来自192.168.1.0/24子网的SSH访问:

sudo ufw allow from 192.168.1.0/24 to any port 22 

查看当前规则

查看当前UFW规则:

sudo ufw status verbose 

删除规则

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

sudo ufw delete allow 22/tcp # 删除允许SSH的规则 

设置默认策略

设置默认策略为拒绝所有入站连接,允许所有出站连接:

sudo ufw default deny incoming sudo ufw default allow outgoing 

高级配置

限制IP地址范围

可以限制只有特定的IP地址或IP段能够访问某些服务,例如:

sudo ufw allow from 192.168.1.0/24 to any port 22 

日志记录

开启日志记录功能,以便监控和审计:

sudo ufw logging on 

日志文件默认存储在/var/log/ufw.log中。

通过以上步骤,你可以在Ubuntu系统上配置防火墙以实现基本的网络隔离。这些步骤包括安装和启用UFW、配置允许和拒绝规则、查看当前规则、删除规则以及设置默认策略。对于更高级的网络隔离需求,可以考虑使用iptables或其他网络隔离工具。

0