如何在 Ubuntu 20.04 LTS 中为单个 NIC 分配多个 IP 地址

在使用计算机系统时,有时您可能需要物理机器上的多个 IP 地址。 解决方案之一是在您的系统上安装多个 NIC。 但是,当您可以选择将多个 IP 地址分配给单个 NIC(称为 IP 别名)时,购买新的 NIC 并将其插入系统是不切实际的。 IP 别名的常见用例是基于 IP 的虚拟主机的实现。

在这篇文章中,我们将向您展示如何在 Ubuntu OS 中为单个 NIC 分配多个 IP 地址。 我们将在 Ubuntu 20.04(Focal Fossa)。

临时为单个网卡分配多个 IP 地址

在下一节中,我们将看到如何为 NIC 分配第二个 IP 地址。 此方法分配的第二个 IP 地址是临时的。 重新启动系统后,它将自动删除。

以下是为 NIC 分配第二个 IP 地址的步骤。

1.首先在你的系统中找到当前IP地址和接口名称。 为此,请在终端中发出以下命令:

$ ip地址

以下输出显示我们的网络接口是 ens33 当前的IP地址是 192.168.72.157/24 这是DHCP分配的动态IP地址。

2. 让我们为网卡分配另一个 IP 地址。 要为您的 NIC 分配额外的 IP 地址,请在终端中发出以下命令:

$ ip 加法器 IP地址> 开发者 接口名称>

更换 使用您要分配给 NIC 的附加 IP 地址和 使用您的 NIC 的名称。 例如,分配第二个 IP 地址 10.1.1.5/8 到您的网络接口 ens33,命令将是:

$ ip地址 添加 10.1.1.5/8 开发 ens33

3. 运行上述命令后,验证第二个 IP 地址是否已分配给您的网络接口。 运行以下命令来执行此操作:

$ ip地址

这是上面命令的输出,它显示了分配给 ens33 网络接口。