GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So erstellen Sie eine Netzwerkbrücke unter CentOS/RHEL

Die Hauptkomponente des libvirt-Netzwerks ist der virtuelle Netzwerk-Switch, auch als Bridge bekannt. Eine Brücke kann man sich wie einen physikalischen Schalter vorstellen. In einem echten Switch gibt es eine begrenzte Anzahl physischer Ports, die Sie an Ihre Server anschließen können. Hier, auf der Linux-Bridge, gibt es unbegrenzt viele virtuelle Ports, an denen die Schnittstellen zu virtuellen Maschinen angeschlossen sind. Ähnlich wie ein physischer Switch lernt die Bridge die MAC-Adressen aus den empfangenen Paketen und speichert diese MAC-Adressen in der MAC-Tabelle. Die Weiterleitungsentscheidungen für Pakete (Frames) werden basierend auf den MAC-Adressen getroffen, die er gelernt und in der MAC-Tabelle gespeichert hat.

Lassen Sie uns in diesem Beitrag sehen, wie man eine Brücke erstellt.

Vorübergehend eine Brücke erstellen

Wenn Sie vorübergehend eine Brücke erstellen möchten, können Sie den Befehl verwenden:

# brctl addbr BRIDGE_NAME

Zum Beispiel:

# brctl addbr mybridge

Sie können die neu erstellte Beidge mit dem folgenden Befehl überprüfen.

# brctl show
bridge name     bridge id               STP enabled     interfaces
mybridge        8000.000000000000       no
virbr0          8000.000000000000       yes
xenbr0          8000.feffffffffff       no              peth0
                                                        vif0.0

Ständig eine Brücke bauen

Wenn Sie eine Brücke und einen dauerhaften Effekt erstellen möchten, können Sie eine ifcfg-Datei in /etc/sysconfig/network-scripts/ erstellen :

# cat /etc/sysconfig/network-scripts/ifcfg-bridge0 
DEVICE=bridge0
TYPE=Bridge
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.200.254
NETMASK=255.255.255.0

Dann wird die Brücke erstellt, wenn der Netzwerkdienst neu gestartet wird.

# service network restart
Bitte beachten Sie in der Zeile „TYPE=Bridge ” „B ‘ muss groß geschrieben werden.

Wenn Sie die Bridges über den Virt-Manager in der KVM-Umgebung sehen möchten, erstellen Sie bitte die XML-Datei für jede Bridge in /etc/libvirt/qemu/networks/ . Zum Beispiel

# pwd
/etc/libvirt/qemu/networks
# cat bridge0.xml 
<network>
  <name>bridge0</name>
  <uuid>31ece935-71a7-952e-d656-f5fdf9ccdf6e</uuid>
  <bridge name='bridge00' stp='on' forwardDelay='0' />
  <ip address='192.168.200.254' netmask='255.255.255.0'>
  </ip>
</network>

Starten Sie dann den libvirtd-Dienst neu und führen Sie virt-manager erneut aus.

# service libvirtd restart

Abschließende Gedanken

Bitte füllen Sie den Namen im Brückenelement korrekt aus. Sie können die UUID für das Gerät mit uuidgen generieren Befehl:

# uuidgen

Weitere Informationen finden Sie unter:

man brctl
/etc/init.d/network


Cent OS
  1. So erstellen Sie eine Netzwerkbrücke unter CentOS 7 / RHEL 7

  2. So erstellen und aktivieren Sie eine Swap-Partition auf Centos / RHEL 8

  3. So erstellen Sie eine neue /boot-Partition in CentOS / RHEL

  4. So erstellen Sie ein SSH-Banner in CentOS/RHEL Server

  5. So erstellen Sie ein tmpfs-Dateisystem in CentOS/RHEL

So installieren Sie KVM auf RHEL 8 / CentOS 8

So installieren Sie Compass auf RHEL 8 / CentOS 8

So installieren Sie Puppet unter RHEL 8 / CentOS 8

So installieren Sie YUM auf RHEL 8 / CentOS 8

So erstellen Sie einen Sudo-Benutzer in RHEL, CentOS, Rocky und AlmaLinux

3 Möglichkeiten zum Erstellen einer Netzwerkbrücke in RHEL/CentOS 8