如何在CentOS 8中为单个网络接口分配多个IP地址

您可能需要将多个IP地址分配给网络接口卡(NIC)。这样做的最常见用例是当您有多个网络并且想要将计算机一次连接到所有网络时。在这种情况下,您可以根据需要获得多个NIC,但是更实际的解决方案是将多个IP地址分配给单个NIC。因此,今天,我将向您展示如何为单个CentOS 8网络接口分配多个IP地址。

在CentOS 8中为单个网络接口分配多个IP地址

要将多个IP地址分配给CentOS 8中的NIC,您需要遵循以下五个简单步骤。

步骤1:在CentOS 8上检查NIC的当前IP地址。

您可以通过运行以下命令来查找CentOS 8 NIC的当前IP地址:

ip addr

如下图所示,CentOS 8所需的NIC的当前IP地址是“ 10.0.2.15”。

分配的IP地址

步骤2:在CentOS 8上查看文件的内容,该文件包含有关该NIC的信息。

对于每个Linux NIC,都有一个专用文件,其中包含有关该NIC的详细信息。要查看所选NIC的详细信息,请运行以下命令:

cat /etc/sysconfig/network-scripts/ifcfg-NIC

现在,您需要用“ NIC”一词替换要查看其详细信息文件的特定NIC的名称。 替换为“ enp0s3”。

查看网络接口文件

下图显示了ifcfg-enp0s3文件的内容。

网络设置

如上图所示,此处要考虑的重要事项是该文件可能不包含该特定NIC的IP地址。这是因为当前仅将一个IP地址分配给该NIC。因此,除非您将多个IP地址分配给单个NIC,否则您无需在该文件中包含该IP地址。

步骤3:在CentOS 8上,为该NIC添加多个IP地址并修改文件。

然后,通过为选定的NIC添加多个IP地址来修改此文件。为此,请运行以下命令以打开该文件:

sudo nano /etc/sysconfig/network-scripts/ifcfg-NIC

现在,您需要用要为其编辑详细信息文件的特定NIC的名称替换NIC。 替换为“ enp0s3”。

编辑网络配置

现在,您需要将变量IPADDR0的特定NIC的默认IP地址添加到此文件。这是为NIC分配新的IP地址。此外,为变量IPADDR1“ 10.0.2.16”为同一NIC添加新的IP地址。这两个IP地址都在下图中突出显示。

添加IP地址

您也可以为变量“ IPADDR2”,“ IPADDR3”等以完全相同的方式将两个以上的IP地址添加到NIC。然后,您可以保存并关闭该文件。

步骤4:在CentOS 8上重新引导NIC。

现在重新引导NIC,以使新更改生效。首先,您需要运行以下命令:

sudo ifdown enp0s3

关机网络

该命令停用特定的NIC,如下图所示。

网络已停止

现在运行以下命令:

sudo ifup enp0s3

启动网络

该命令将激活特定的NIC,如下图所示。

网络再次恢复正常

步骤5:检查在CentOS 8中是否已成功将多个IP地址分配给该特定NIC。

NIC重新引导后,再次运行“ ip addr”命令以查看新添加的IP地址是否已分配给所选的NIC。您可以从下图的突出显示部分看到上述操作成功。

检查IP地址

从CentOS 8 NIC删除其他IP地址

如果要删除添加到NIC的额外IP地址,可以执行以下操作删除它:

步骤1:在CentOS 8专用文件中删除特定NIC的其他IP地址。

重新打开ifcfg-enp0s3文件并删除IP地址条目,如下图所示。

编辑网络配置文件

步骤2:在CentOS 8上重新引导NIC。

然后,首先运行“ sudoifdownenp0s3”命令以重新引导NIC,如下图所示。

尼克唐

然后运行“ sudoifupenp0s3”命令,如下图所示。

nic up

步骤3:检查CentOS 8上是否删除了NIC的其他IP地址。

最后,再次运行“ ip addr”命令以查看是否已为选定的NIC删除了任何其他IP地址。从下图的突出显示部分,您可以看到只有一个IP地址,这也是所选NIC的默认IP地址。

新的网络配置

结论

通过遵循本文共享的简单方法,您可以轻松地将所需的IP地址数量分配给在CentOS 8中选择的网络接口。 一旦使用了分配给NIC的其他IP地址,就可以按照删除指示轻松删除它。

如何在CentOS 8中为单个网络接口分配多个IP地址

Sidebar