Ausführen eines der folgenden Befehle:
sudo service network restart
sudo ifup bond0
Führt zu folgendem Fehler (und dies ist der einzige Fehler):
Bringing up interface eth0: RTNETLINK answers: File exists
Hier ist die Konfiguration für die beteiligten Schnittstellen:
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"
Die Ausgabe von dmesg deutet darauf hin, dass eth0 nicht bereit ist, wenn der Bindungstreiber versucht, es zu versklaven:
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
Wenn Netzwerkdienste gestoppt werden, ist die Routing-Tabelle leer (Befehl route zeigt keine Routen an). Die eth0-Schnittstelle kann manuell versklavt werden, nachdem bond0 aktiv ist. Sie wird als primäre Schnittstelle ausgewählt und ich kann Geräte im Netzwerk anpingen.
RTNETLINK answers: File exists
normalerweise an, dass eine Route bereits vorhanden ist und Sie versuchen, sie erneut hinzuzufügen. Tun Sie etwas, um Ihre vorhandene Konfiguration zu löschen, bevor Sie ifup ausführen? Wenn das Netzwerk gestoppt / heruntergefahren ist, ist Ihre Routing-Tabelle leer?