如何在 Ubuntu 20.04 上配置 UFW 规则来限制特定 IP 访问和允许多个 IP 地址访问教程

如何在 Ubuntu 20.04 上配置 UFW 规则来限制特定 IP 访问和允许多个 IP 地址访问教程

简介

Uncomplicated Firewall (UFW) 是 Ubuntu 系统上广泛使用的防火墙工具,它提供了一种简单的方式来设置和管理服务器的网络访问规则。本教程的目标是手把手教您如何在 Ubuntu 20.04 服务器上配置 UFW 规则来限制特定 IP 地址的访问,以及如何同时允许多个 IP 地址的访问。

准备工作

服务器准备

必要前提:

  • 一台 Ubuntu 20.04 服务器(推荐使用雨云等云服务提供商)。

我将以 雨云为例,带大家创建一台自己的云服务器,以便学习本篇文章的内容。

创建雨云服务器

以下步骤仅供参考,请根据实际需求选择配置。

  • 点击 云产品云服务器立即购买

  • 选择距离您较近的区域,以保证低延迟。
    截图占位符

  • 按照自己的需求选择配置,选择 Ubuntu 20.04 版本,根据您的需求决定是否预装 Docker。

  • 按照提示完成购买。

  • 购买后等待服务器部署完成,点击您刚刚创建的服务器,进入管理面板,找到远程连接的相关信息。
    截图占位符

  • 使用 PowerShell 进行 SSH 远程连接到服务器,Win+R 打开运行窗口,输入 powershell 后点击确定。
    截图占位符

  • 至此,您的云服务器就已远程连接成功。

安装和配置步骤

第一步:限制特定 IP 地址的访问

要限制特定 IP 地址的访问,您可以使用以下命令来拒绝一个特定的 IP 地址:

$ sudo ufw deny from [特定IP地址]

例如,拒绝 IP 地址为 192.168.1.100 的计算机访问您的服务器:

$ sudo ufw deny from 192.168.1.100

第二步:允许多个 IP 地址访问

要同时允许多个 IP 地址访问您的服务器,您可以分别为每个 IP 地址添加 UFW 规则:

$ sudo ufw allow from [特定IP地址]

例如,允许 IP 地址为 192.168.1.100192.168.1.101 的计算机访问您的服务器:

$ sudo ufw allow from 192.168.1.100
$ sudo ufw allow from 192.168.1.101

如果您想要允许这些 IP 地址访问特定的端口,比如 HTTP (端口 80),您可以指定端口和协议:

$ sudo ufw allow from 192.168.1.100 to any port 80 proto tcp
$ sudo ufw allow from 192.168.1.101 to any port 80 proto tcp

第三步:应用规则

在添加完所有规则后,您需要重新加载 UFW 以使更改生效:

$ sudo ufw reload

或者,您可以在添加规则时启用它们,而不需要重新加载:

$ sudo ufw enable

第四步:检查 UFW 状态

要查看当前 UFW 的规则列表,您可以使用以下命令:

$ sudo ufw status

或者,要获得更详细的输出,包括规则的编号:

$ sudo ufw status numbered

这样,您就可以根据编号来删除或修改特定的规则。

结尾

通过本教程,您已经学会了如何在 Ubuntu 20.04 服务器上配置 UFW 规则来限制特定 IP 地址的访问,以及如何同时允许多个 IP 地址的访问。UFW 是一个强大的工具,可以帮助您管理服务器的安全设置。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xxin¥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值