如何在CentOS中添加虚拟IP到网络接口?

如何在CentOS中添加虚拟IP到网络接口?

我的 CentOS VPS 有许多 IP 地址,我想将它们添加到eth0网络接口中。

目前eth0仅获得 1 个 IPv4 地址,其他地址未显示。

我的搜索给了我这样的术语IP别名但这似乎不适用于 CentOS。CentOS 维基并没有真正显示它是如何完成的。

cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0:0

现在您可以编辑新文件 ifcfg-eth0:0 并指定虚拟接口的网络设置。

如何在 CentOS 7 中手动将 IPv4 IP 地址添加到物理网络接口?

答案1

ifcfg-<interface name>:0创建一个名为的配置文件/etc/sysconfig/network-scripts/

配置的语法如下:

DEVICE="eth0"
BOOTPROTO="static"
ONBOOT="yes"
IPADDR=x.x.x.x
GATEWAY=x.x.x.x
NETMASK=255.255.255.0
TYPE=Ethernet

然后重新启动服务就可以了。

service network restart

答案2

要仅在会话中分配 IP,在重新启动之前会不稳定:

ip a add 1.2.3.4/24 dev eth0

相关内容