在启动时启动虚拟网络接口

在启动时启动虚拟网络接口

我遇到了一个有趣的难题:我刚刚为 CentOS 6.x 系统添加了第二个静态 IP 地址,但只有 1 个接口(原始接口,第一个)正在启动。新的接口在启动时没有启动。

然而,运行后第二个 int 确实出现了:ifup eth0:0

两个接口都是手动设置的,并且配置为在启动时启动:

[root@myers network-scripts]# cat ifcfg-eth0

    ####
    # eth0 default configuration
    #

    DEVICE="eth0:0"
    BOOTPROTO="none"
    IPV6INIT="no"
    IPV6_AUTOCONF="no"
    ONBOOT="yes"
    TYPE="Ethernet"
    NETMASK=255.255.255.0
    IPADDR=50.116.63.90
    GATEWAY=50.116.63.1

第二:

[root@myers network-scripts]# cat ifcfg-eth0:1
DEVICE="eth0:1"
BOOTPROTO="none"
ONPARENT="yes"
NETMASK=255.255.255.0
IPADDR=23.239.10.173

最后,在第二个 IP 地址(新的)中,我尝试将设备名称从 eth0:1 更改为 eth0:0,但这也不起作用。

我错过了什么?

答案1

难道 eth0:0 不必是 eth0 才能被视为 eth0:1 的父级(应该是 eth0:0...我不知道如果跳过虚拟设备 ID 会发生什么)才能使 ONPARENT 起作用?

答案2

一个系统上只能定义一个默认网关。删除GATEWAYifcfg-eth0:0 中的行。

答案3

我会调用原始接口eth0和第二个接口eth0:1

相关内容