GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So konfigurieren Sie die Schnittstellenbindung (NIC-Teaming) unter Oracle Linux 6

Dies ist ein kurzer Howto-Beitrag zur Konfiguration der Schnittstellenbindung unter Oracle Enterprise Linux 6. Die Namen der Netzwerkschnittstellen haben sich in Oracle Linux 6 geändert. Sie beginnen beispielsweise bei em1, also eth0 =em1, eth1 =em2. Und für Intel 10 Gb ist es p3p1, p3p2, p4p1, p4p2 und so weiter. Die folgenden Schritte basieren auf p3px-Schnittstellennamen, Sie können p3px durch die Netzwerkschnittstelle auf Ihrem System ersetzen.

1. Überprüfen Sie die aktuelle Konfiguration

Überprüfen Sie den Namen der Netzwerkschnittstelle auf dem System, z. B. p3pX oder emX

# ifconfig -a

2. Bonding-Treiber konfigurieren

Konfigurationsdatei /etc/modprobe.conf ist unter Oracle Linux 6 veraltet und die Konfigurationsdateien befinden sich im Verzeichnis /etc/modprobe.d . Erstellen Sie eine neue Datei bonding.conf im Verzeichnis /etc/modprobe.d um dem Kernel mitzuteilen, dass er den Bonding-Treiber für das neue Gerät bond0 verwenden soll.

# grep bond0 /etc/modprobe.d/bonding.conf
alias bond0 bonding

Die max_bonds Der Parameter ist nicht schnittstellenspezifisch und sollte in /etc/modprobe.d/bonding.conf angegeben werden. Setzen Sie den Parameter max_bonds nicht, wenn Sie ifcfg-bondN-Dateien mit der Direktive BONDING_OPTS verwenden .

3. Under-Layer-Schnittstellen konfigurieren

Der nächste Schritt besteht darin, die Slave-Schnittstellen der Bonding-Schnittstelle zu konfigurieren. Feind, dass wir die entsprechenden Netzwerkskriptdateien bearbeiten und die folgende Konfiguration hinzufügen.

# cat /etc/sysconfig/network-scripts/ifcfg-p3p1
DEVICE=p3p1
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes
# cat /etc/sysconfig/network-scripts/ifcfg-p3p2
DEVICE=p3p2
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes

4. Bonding-Schnittstelle mit Bonding-Parametern konfigurieren

Fügen Sie die folgende Einstellung in die Bond-Konfigurationsdatei ein. Sie können in dieser Datei auch BONDING_OPTS festlegen, um Einstellungen wie den Bindungsmodus anzugeben.

# cat /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
MASTER=yes
BOOTPROTO=dhcp
ONBOOT=yes
BONDING_OPTS="mode=4 miimon=100 lacp_rate=1"

5. Bindungsschnittstelle aktivieren

Aktivieren Sie als letzten Schritt die Verbindungsschnittstelle mit dem Befehl ifup.

# ifup bond0

Überprüfen Sie die Einrichtung

Nachdem Sie die Bonding-Schnittstelle erfolgreich konfiguriert haben, können Sie die Konfiguration mit den unten angegebenen Befehlen überprüfen. Überprüfen Sie zuerst, ob das Verbindungsmodul geladen ist oder nicht.

# lsmod |grep bond
bonding               122351  0

Um den aktuellen Status der Bonding-Schnittstelle und ihrer Slave-Schnittstelle anzuzeigen, können Sie die Datei /proc/net/bonding/bond0 verwenden .

# cat /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)

Bonding Mode: fault-tolerance (active-backup)
Primary Slave: None
Currently Active Slave: p3p1
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0

Slave Interface: p3p1
MII Status: up
Speed: 100 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:0e:0c:70:05:ac
Slave queue ID: 0
...
HINWEIS :Konfigurieren Sie unter OL6/RHEL6 die Bindungsparameter in ifcfg-bondX anstatt in der Datei /etc/modprobe.d/bonding.conf. Der Vorteil besteht darin, dass diese Parameter während des Schnittstelleninitialisierungsprozesses pro Bonding-Schnittstelle geändert werden können, anstatt während des Initialisierungsprozesses des Bonding-Treibers. Das heißt, eine Parameteränderung erfordert kein erneutes Laden des Bonding-Treibers mehr. Dies trägt dazu bei, den systemweiten Netzwerkausfall zu reduzieren, während einige kleine Änderungen an den Bonding-Schnittstellen vorgenommen werden.CentOS / RHEL 7 :So konfigurieren Sie Network Bonding oder NIC-Teaming br/>RedHat / CentOS :So ändern Sie die aktuell aktive Slave-Schnittstelle des Bondings online


Linux
  1. So konfigurieren Sie die MySQL Multi-Master-Replikation unter Oracle Linux

  2. So installieren Sie Ansible unter Oracle Linux 8

  3. CentOS / RHEL 7 :So konfigurieren Sie Network Bonding oder NIC-Teaming

  4. So konfigurieren Sie VNC Server auf Oracle Linux 6

  5. So konfigurieren Sie kdump in Oracle Enterprise Linux (OEL 5,6)

So konfigurieren Sie ein VLAN unter Linux

3 Möglichkeiten, eine Netzwerkschnittstelle in Linux zu konfigurieren

Konfigurieren Sie Bonding und Teaming unter Debian 11

So installieren und konfigurieren Sie Apache Webserver unter Oracle Linux 8

So installieren und konfigurieren Sie den Nginx-Webserver unter Oracle Linux 8

So installieren Sie GitLab CE auf Oracle Linux 8