我遇到了一个有趣的难题:我刚刚为 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
一个系统上只能定义一个默认网关。删除GATEWAY
ifcfg-eth0:0 中的行。
答案3
我会调用原始接口eth0
和第二个接口eth0:1