Führen Sie die folgenden Schritte aus, um eine Netzwerk-Bonding-/Teaming-Schnittstelle in RedHat/CentOS 7 zu erstellen:
1. Überprüfen Sie die Netzwerkschnittstellen:
- Verwenden Sie den Befehl „ip a“, um alle Netzwerkschnittstellen auf Ihrem System aufzulisten.
- Identifizieren Sie die Netzwerkschnittstellen, die Sie miteinander verbinden (teamen) möchten. Notieren Sie sich ihre Namen (z. B. „ens160“, „ens192“).
2. Bonding-Dienstprogramme installieren:
- Falls noch nicht geschehen, installieren Sie die Bonding-Dienstprogramme mit:
„
sudo yum installiere bonding-dkms
„
3. Bonding konfigurieren:
- Erstellen Sie die Bonding-Konfigurationsdatei „/etc/sysconfig/network-scripts/ifcfg-bond0“ mit folgendem Inhalt (ersetzen Sie „bond0“ durch den gewünschten Namen Ihrer Bond-Schnittstelle):
„
GERÄT=bond0
ONBOOT=ja
BOOTPROTO=keine
USERCTL=nein
BONDING_MASTER=ja
BONDING_OPTS="mode=balance-alb miimon=100"
„
- In der obigen Konfiguration:
- „BONDING_MASTER=yes“ gibt an, dass es sich um eine Master-Bond-Schnittstelle handelt.
- „BONDING_OPTS“ legt den Bonding-Modus und andere Optionen fest. Hier gibt „mode=balance-alb“ den Lastausgleich mit Active-Backup an und „miimon=100“ setzt das Überwachungsintervall auf 100 Millisekunden. Passen Sie diese Optionen nach Bedarf an.
4. Slave-Schnittstellen konfigurieren:
- Erstellen Sie Konfigurationsdateien für jede Slave-Schnittstelle (z. B. „/etc/sysconfig/network-scripts/ifcfg-ens160“, „/etc/sysconfig/network-scripts/ifcfg-ens192“) und verwenden Sie dabei die folgende Vorlage (ersetzen Sie „ens160 `, `ens192`, `bond0` und ggf. IP-Adressdetails):
„
GERÄT=ens160
ONBOOT=ja
MASTER=bond0
USERCTL=nein
BOOTPROTO=keine
IPADDR=192.168.1.2
NETZMASKE=255.255.255.0
GATEWAY=192.168.1.1
„
- Wiederholen Sie den obigen Schritt für jede Slave-Schnittstelle.
5. Netzwerkkonfiguration aktualisieren:
- Bearbeiten Sie die Datei „/etc/sysconfig/network/ifcfg-eth“ (falls vorhanden) und kommentieren Sie die Zeilen aus, die sich auf die Slave-Schnittstellen beziehen (z. B. „DEVICE=ens160“, „ONBOOT=yes“).
6. Bond-Schnittstelle aktivieren:
- Aktivieren Sie die Bond-Schnittstelle, indem Sie den folgenden Befehl ausführen:
„
sudo ifup bond0
„
7. Bindung überprüfen:
- Verwenden Sie den Befehl „ip a“, um zu überprüfen, ob die Bond-Schnittstelle aktiv ist und über die konfigurierte IP-Adresse verfügt.
- Darüber hinaus können Sie „cat /proc/net/bonding/bond0“ verwenden, um Bonding-bezogene Informationen anzuzeigen.
8. Neustart (optional):
– Um eine ordnungsgemäße Konfiguration sicherzustellen, wird empfohlen, das System neu zu starten, damit alle Änderungen wirksam werden.
Denken Sie daran, die Konfigurationsoptionen entsprechend Ihren spezifischen Netzwerkanforderungen anzupassen. Ausführlichere Informationen zum Bonding/Teaming finden Sie in der RedHat/CentOS-Dokumentation.