执行任一命令:
sudo service network restart sudo ifup bond0
结果在以下错误(这是唯一的错误):
Bringing up interface eth0: RTNETLINK answers: File exists
以下是涉及的接口的configuration:
DEVICE="bond0" IPADDR="10.100.48.6" NETMASK="255.255.254.0" ONBOOT="yes" DEVICE="eth0" MASTER="bond0" SALVE="yes" HWADDR="78:2B:CB:57:B5:B3" NM_CONTROLLED="no" ONBOOT="yes" DEVICE="eth4" MASTER="bond0" SLAVE="yes" HWADDR="00:1B:21:C9:F4:54" NM_CONTROLLED="no" ONBOOT="yes"
dmesg输出表明eth0没有准备好当bonding驱动程序试图奴役它:
dmesg | egrep '(eth0)|(bond0)' bnx2 0000:01:00.0: eth0: Broadcom NetXtreme II BCM5709 1000Base-T (C0) PCI Express found at mem d4000000, IRQ 36, node addr 78:2b:cb:57:b5:b3 ADDRCONF(NETDEV_UP): bond0: link is not ready bnx2 0000:01:00.0: eth0: using MSIX ADDRCONF(NETDEV_UP): eth0: link is not ready bonding: bond0: Adding slave eth4. bonding: bond0: enslaving eth4 as a backup interface with a down link. bnx2 0000:01:00.0: eth0: NIC Copper Link is Up, 100 Mbps full duplex ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready bond0: link status definitely up for interface eth4, 100 Mbps full duplex. bonding: bond0: making interface eth4 the new active one. bonding: bond0: first active interface up! ADDRCONF(NETDEV_CHANGE): bond0: link becomes ready
如果networking服务停止,则路由表为空(命令路由不显示路由)。 eth0接口可以在bond0启动后手动被奴役,它将被选为主设备,我可以pingnetworking设备。
难道它只是一个错字? 你可以尝试将SALVE
变成SLAVE
的eth0
吗?