如何在CentOS8服务器上为单个网卡分配多个IP地址?
有时您可能需要为一块网卡 (NIC) 分配多个IP地址,比如VPS母鸡服务器。今天我们就和大家分享一下在CentOS 8的服务器中给一个网卡分配多个IP地址的过程。
要在CentOS 8系统服务器中为一块网卡分配多个IP地址,你必须按照我们下面介绍的五个简单步骤进行。
1、检查CentOS 8服务器中的网卡的当前IP地址。
在 CentOS 8 中,可以通过执行下面的命令来检查当前网卡的 IP 地址。
ip addr
在CentOS 8中,我们所需的网卡当前的IP地址是 "10.0.2.15",如下图所示。

2、在CentOS 8服务器中查看包含该网卡信息的文件内容。
在Linux服务器中,每一块网卡都有一个专门的文件,其中包含了该网卡的详细信息。为了查看所选网卡的详细信息,我们将执行以下命令。
cat /etc/sysconfig/network-scripts/ifcfg-NIC
在这里,您必须将 NIC 替换为您想要查看其详细信息文件的特定 NIC 的名称,我这里将其替换为 "enp0s3"。
cat /etc/sysconfig/network-scripts/ifcfg-enp0s3
我们的ifcfg-enp0s3文件的内容如下图所示。

这里需要考虑的一个重要问题是,这个文件可能不包含该特定 NIC 的 IP 地址,如上图所示。之所以如此,是因为目前只有一个IP地址被分配给该网卡。因此,它不是强制性的,在这个文件中提到的IP地址,除非你分配多个IP地址到一个单一的NIC。
3、在CentOS 8服务器中通过添加多个IP地址来修改该文件。
现在,我们将修改这个文件,添加多个IP地址对我们选择的NIC。为此,我们将通过执行以下命令打开这个文件。
sudo nano /etc/sysconfig/network-scripts/ifcfg-NIC
在这里,你必须用你要编辑的特定网卡的名称来代替网卡的详细信息文件。我们已用"enp0s3 "替换了它。
现在,我们需要将特定 NIC 的默认 IP 地址与变量 IPADDR0 对照添加到这个文件中,因为我们要为它分配新的 IP 地址。此外,我们还将针对变量IPADDR1为同一NIC添加一个新的IP地址,例如 "10.0.2.16"。这两个IP地址都在下图中高亮显示。

你甚至可以用同样的方式针对一个网卡添加2个以上的IP地址,针对 "IPADDR2"、"IPADDR3 "等变量,然后你可以保存并关闭这个文件。
4、在CentOS 8服务器中重启你的网卡。
现在,我们将重新启动我们的网卡,以便新的变化可以生效。首先,我们要运行以下命令。
sudo ifdown enp0s3
该命令将停用我们特定的网卡。
现在,我们将运行以下命令。
sudo ifup enp0s3
该命令将激活我们特定的网卡。
5、验证是否已在CentOS 8中成功将多个IP地址分配给该特定的NIC:
NIC重新启动后,我们将再次运行“ ip addr”命令以查看我们新添加的IP地址是否已分配给我们选择的NIC。您可以从下图的突出显示部分验证是否已成功执行上述操作。

您可以根据需要方便的为CentOS 8服务器中的选定网络接口分配尽可能多的IP地址。