Bei RedHat 7 schlägt das Bonden fehl, während es bei RedHat 6 funktioniert

0

Was ist der Unterschied zwischen Linux 7 und Linux 6? Beachten Sie, dass unter Linux 7 auch Teaming verfügbar ist, aber ich bin speziell auf der Suche nach Bindungen.

Ich verbinde zwei Netzwerkschnittstellen unter RedHat 7 und es tritt ein Fehler auf:

bond0: An illegal loopback occurred on adapter (eth0)
Check the configuration to verify that all adapters are connected to 802.3ad compliant switch ports.

Beachten Sie, dass ich Linux als VM ausführe.

Wenn genau dieselben Schritte ausgeführt werden, die genau dasselbe Ergebnis erzeugen (ifcfg-bond0 und Änderungen an ifcfg-eth0 und ifcfg-eth1), funktioniert alles einwandfrei. Wenn ich unter Linux 7 anrufe service network restart, wird die Verbindung für immer getrennt, und ich muss zur Konsole gehen, um das Problem zu beheben.

Hier sind meine Dateien ifcfg-eth0, ifcfg-eth1 (die beiden, die ich verbinde) und ifcfg-bond0.

$>cat ifcfg-bond0
DEVICE=bond0
IPADDR=10.12.3.33
NETMASK=255.255.255.0
USERCTL=no
BOOTPROTO=none
ONBOOT=yes
MTU=1500
BONDING_OPTS="mode=4 miimon=100 updelay=60000"

$>cat ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
#IPADDR=10.12.3.192
#NETMASK=255.255.255.0
MASTER=bond0
SLAVE=yes

$>cat ifcfg-eth1
DEVICE=eth1
BOOTPROTO=none
ONBOOT=yes
TYPE=Ethernet
#IPADDR=10.12.3.33
#NETMASK=255.255.255.0
MTU=1500
DHCP_HOSTNAME=
MASTER=bond0
SLAVE=yes

Hier ist die letzte Zeile der Ausgabe, wenn die Verbindung getrennt wird:

Restarting network (via systemctl):
Grzegorz
quelle
Dies ist eine VM. Werden diese NICs (über PCI oder ähnliches) an die VM selbst weitergeleitet oder sind sie über einen virtuellen Switch oder eine virtuelle Brücke verbunden? Welchen Hypervisor verwenden Sie?
Spooler
@ SmallLoanOf1M Ich habe diese Frage komplett vergessen! Wir haben den Grund für das Problem gefunden und die Trennung wird nicht durch einen nicht 802.3ad-kompatiblen Switch verursacht, sondern durch die eth2- und iscsi-Konfiguration, die einen Neustart des Netzwerks verhinderte. Wenn ich Details, Zeit und ein bisschen Lust sammle, werde ich unten eine bessere Erklärung abgeben. Vielen Dank für Ihre Zeit!
Grzegorz
Ahhhh und das schließt das Bonden aus, da es eine MAC-Maske auf der Basisschnittstelle erzeugt (was die ARP-Magie unmöglich macht). Guter Fund.
Spooler