Virtualisierung

So erstellen Sie eine Linux-Netzwerkbrücke unter RHEL 8 / CentOS 8

So erstellen Sie eine Linux-Netzwerkbrücke unter RHEL 8 / CentOS 8

Wie kann ich eine Linux-Netzwerkbrücke auf einem RHEL 8 / CentOS 8 Linux-System erstellen??. Im heutigen Tutorial schauen wir uns an, wie man eine Linux Bridge auf einem RHEL 8 / CentOS 8 Server erstellt. Bei Linux-Netzwerken wird eine Bridge verwendet, um zwei oder mehr Netzwerksegmente zu verbinden. Es wird häufig in der Virtualisierung verwendet, um den Datenverkehr virtueller Maschinen über eine Hypervisor-Netzwerkkarte zu leiten. Alle Gastcomputer, die mit einer Netzwerkbrücke verbunden sind, behandeln diese transparent als physische Netzwerkschnittstelle.

Die Linux-Bridge verhält sich wie ein virtueller Netzwerk-Switch und jedes physische oder virtuelle Gerät kann mit der Bridge verbunden werden. In diesem Artikel wird erläutert, wie Sie eine Netzwerkbrücke erstellen, die aus mindestens einem Ethernet-Gerät besteht.

Erstellen Sie eine Linux-Netzwerkbrücke auf RHEL 8 / CentOS 8 mit nmcli

Nachfolgend finden Sie die Schritte zum Erstellen einer Linux-Netzwerkbrücke auf einem RHEL / CentOS 8-Server. mit nmcli.

Schritt 1: Erstellen Sie eine Linux-Bridge

Verwenden Sie die nmcli Befehlszeilentool für die Netzwerkverwaltung zum Erstellen einer Linux-Bridge auf einer gewünschten Schnittstelle. Lassen Sie uns verfügbare Verbindungen auflisten.

$ sudo nmcli-Verbindung anzeigen  NAME UUID TYP GERÄT enp1s0 498869bb-0d88-4a4c-a83a-c491d1040b0b Ethernet enp1s0 Kabelgebundene Verbindung 1 0977f29f-fa2e-3d7f-831c-6f41f8782be3 Ethernet enp7s0 

Da meine Bridge auf dem zweiten Gerät erstellt wird enp7s0, Ich lösche die bestehende Verbindung und erstelle dann eine Bridge mit diesem Gerät.

$ sudo nmcli-Verbindung löschen 0977f29f-fa2e-3d7f-831c-6f41f8782be3
Verbindung 'Kabelgebundene Verbindung 1' (0977f29f-fa2e-3d7f-831c-6f41f8782be3) erfolgreich gelöscht.

1. Bridge-bezogene Informationen in Variablen speichern.

BR_NAME="br0"
BR_INT="enp7s0"
SUBNET_IP="192.168.122.10/24"
GW="192.168.122.1"
DNS1="8.8.8.8"
DNS2="8.8.4.4"

Wo:

2. Neue Brückenverbindung definieren.

sudo nmcli-Verbindung Typ hinzufügen Bridge Autoconnect ja con-name $BR_NAME ifname $BR_NAME

Ausgabe:

Verbindung 'br0' (be6d4520-0257-49c6-97c2-f515d6554980) erfolgreich hinzugefügt.

3. Ändern Sie die Bridge, um IP-Adresse, Gateway und DNS hinzuzufügen

sudo nmcli-Verbindung ändern $BR_NAME ipv4.Adressen $SUBNET_IP ipv4.Methode manuell sudo nmcli-Verbindung ändern $BR_NAME ipv4.Gateway $GW sudo nmcli-Verbindung ändern $BR_NAME ipv4.DNS $DNS1 +ipv4.DNS$DNS2

4. Fügen Sie das Netzwerkgerät als Bridge-Slave hinzu.

sudo nmcli connection delete $BR_INT sudo nmcli connection add type bridge-slave autoconnect ja con-name $BR_INT ifname $BR_INT master $BR_NAME

Beispielausgabe.

Verbindung 'enp7s0' (f033dbc9-a90e-4d4c-83a9-63fd7ec1cdc1) erfolgreich hinzugefügt.

Anschlüsse prüfen.

$ sudo nmcli-Verbindung anzeigen 
NAME UUID TYP GERÄT
br0 be6d4520-0257-49c6-97c2-f515d6554980 Brücke br0
enp1s0 498869bb-0d88-4a4c-a83a-c491d1040b0b Ethernet enp1s0
enp7s0 f033dbc9-a90e-4d4c-83a9-63fd7ec1cdc1 Ethernet enp7s0

Schritt 2: Netzwerkbrücke aufrufen

Sobald die Netzwerkbrückenverbindung erstellt wurde, rufen Sie sie auf.

$ sudo nmcli Verbindung hoch br0
Verbindung erfolgreich aktiviert (Master wartet auf Slaves) (D-Bus aktiver Pfad: /org/freedesktop/NetworkManager/ActiveConnection/5)

Brückendetails anzeigen, indem Sie laufen.

sudo nmcli-Verbindung anzeigen br0

Das IP-Adresse Befehl sollte eine Ausgabe ähnlich wie unten ergeben.

$ IP-Anzeige
3: enp7s0: mtu 1500 qdisc fq_codel Meister br0 Status UP-Gruppe Standard qlen 1000
link/ether 52:54:00:a2:f6:a8 brd ff:ff:ff:ff:ff:ff
4: br0: mtu 1500 qdisc noqueue state UP-Gruppe Standard qlen 1000
link/ether 52:54:00:a2:f6:a8 brd ff:ff:ff:ff:ff:ff
inet 192.168.122.10/24 brd 192.168.122.255 Bereich global noprefixroute br0
gültig_lft für immer bevorzugt_lft für immer
inet6 fe80::4f2f:ce6d:dc6b:2101/64 Bereichslink noprefixroute
gültig_lft für immer bevorzugt_lft für immer

Die Bridge ist aktiv und jetzt einsatzbereit. Informationen zur Verwendung einer Linux-Netzwerkbrücke finden Sie unter Verwenden von KVM auf RHEL / CentOS 8.

Erstellen Sie eine Linux-Netzwerkbrücke auf RHEL 8 / CentOS 8 manuell

Es ist auch möglich, eine Linux-Netzwerkbrücke zu erstellen, indem Sie manuell Netzwerkkonfigurationsskripte auf dem RHEL / CentOS 8-Server erstellen.

Bridge-Netzwerkkonfiguration.

$ cat /etc/sysconfig/network-scripts/ifcfg-br0
GERÄT=br0
TYP=Brücke
VERZÖGERUNG=0
STP=aus
ONBOOT=ja
IPADDR=192.168.122.10
NETZMASKE=255.255.255.0
GATEWAY=192.168.122.1
BOOTPROTO=keine
DEFROUTE=ja
NM_CONTROLLED=nein
IPV6INIT=nein
DNS1=192.168.122.1
DNS2=8.8.8.8

Schnittstellenkonfigurationsdatei.

$ cat /etc/sysconfig/network-scripts/ifcfg-enp7s0
GERÄT=enp7s0
TYP=Ethernet
ONBOOT=ja
BRÜCKE=br0

Starten Sie Ihr System neu, um zu bestätigen, dass das Bridging funktioniert.

sudo neu starten

Überprüfen Sie nach dem Neustart Ihre Einstellungen mit dem Befehl ip.

sudo IP-Adresse

Vielen Dank, dass Sie unsere Anleitung zum Erstellen und Konfigurieren einer Linux-Netzwerkbrücke unter RHEL / CentOS 8 verwendet haben. Sie können auch unsere Anleitung zum Hinzufügen einer sekundären IP-Adresse zu einer RHEL / CentOS-Netzwerkschnittstelle lesen.

Mehr lesen:

So installieren Sie KVM auf RHEL / CentOS 8

virsh befiehlt Spickzettel zur Verwaltung von virtuellen KVM-Gastmaschinen

Installieren und konfigurieren Sie OpenVPN-Server auf RHEL / CentOS 8

So installieren Sie Netdata auf RHEL 8 / CentOS 8

Installieren und konfigurieren Sie Telegraf auf RHEL / CentOS 8

Beste CCNA R&S (200-125) Zertifizierungsvorbereitungsbücher

Installieren Sie Ambassador API Gateway/Ingress Controller auf Kubernetes
Kubernetes hat vielen Unternehmen die Robustheit, die Widerstandsfähigkeit, die Effizienz, Zuverlässigkeit, Größe und all diese süßen Worte ermöglicht...
Bereitstellen eines hochverfügbaren Kubernetes-Clusters auf CentOS 7 mit Kubespray
In diesem Leitfaden konzentrieren wir uns, wie der Titel schon sagt, auf den Aufbau eines hochverfügbaren Kubernetes-Clusters mit HAProxy und Keepaliv...
So erstellen Sie LXC-Container mit Terraform
LXC oder Linux Containers ist eine Userspace-Schnittstelle, die Eindämmungsfunktionen des Linux-Kernels bereitstellt. Mit LXC können Benutzer Linux-Co...