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

So erstellen Sie eine Netzwerkbrücke unter CentOS 7 / RHEL 7

Manchmal müssen Sie möglicherweise einen Netzwerkbrückenadapter unter Linux einrichten. insbesondere während der Konfiguration von KVM (Kernel-based Virtual Machine) und auch beim Einrichten von Linux-Containern .

Diese Netzwerkbrücke ermöglicht virtuellen Maschinen den Zugriff auf das externe Netzwerk und umgekehrt. Befolgen Sie diese Anleitung, um die Netzwerkbrücke unter CentOS 7 / RHEL 7 einzurichten .

Modul installieren

CentOS 7 wird standardmäßig mit einem Brückenmodul geliefert, das beim Systemstart geladen wird. Verwenden Sie den folgenden Befehl, um zu überprüfen, ob das Modul geladen ist oder nicht.

# modinfo bridge
 filename:       /lib/modules/3.10.0-327.el7.x86_64/kernel/net/bridge/bridge.ko
 alias:          rtnl-link-bridge
 version:        2.3
 license:        GPL
 rhelversion:    7.2
 srcversion:     905847C53FF43DEFAA0EB3C
 depends:        stp,llc
 intree:         Y
 vermagic:       3.10.0-327.el7.x86_64 SMP mod_unload modversions
 signer:         CentOS Linux kernel signing key
 sig_key:        79:AD:88:6A:11:3C:A0:22:35:26:33:6C:0F:82:5B:8A:94:29:6A:B3
 sig_hashalgo:   sha256

Wenn das Modul nicht geladen ist, können Sie es mit dem folgenden Befehl laden.

# modprobe --first-time bridge

Bridge-utils zur Steuerung der Netzwerkadapter installieren.

# yum install bridge-utils -y

Erstellen Sie eine Netzwerkbrücke unter CentOS 7

Um eine Netzwerkbrücke zu erstellen, erstellen Sie eine Datei namens „ifcfg-virbrN “ ersetzt „N “ durch eine Zahl wie „0 “ in der „/etc/sysconfig/network-scripts/ “.

# vi /etc/sysconfig/network-scripts/ifcfg-virbr0

Wenn Sie den anderen Namen für die Netzwerkbrücke verwenden möchten, erstellen Sie eine Datei wie ifcfg-. Aktualisieren Sie außerdem die Zeile DEVICE="" in der Konfigurationsdatei.

Fügen Sie den folgenden Inhalt in diese Datei ein und ändern Sie ihn entsprechend Ihrer Umgebung.

DEVICE="virbr0"
BOOTPROTO="static"
IPADDR="192.168.12.10"
NETMASK="255.255.255.0"
GATEWAY="192.168.12.2"
DNS1=192.168.12.2
ONBOOT="yes"
TYPE="Bridge"
NM_CONTROLLED="no"

Jetzt ist es an der Zeit, die Netzwerkkonfiguration des vorhandenen Adapters so zu ändern, dass er auf eine Bridge-Schnittstelle zeigt.

In dieser Anleitung verwende ich meinen vorhandenen Adapter „eno16777736“ für die Überbrückung.

# vi /etc/sysconfig/network-scripts/ifcfg-eno16777736

Platzieren Sie den Inhalt wie unten.

DEVICE=eno16777736
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
NM_CONTROLLED=no
BRIDGE=virbr0

Starten Sie das Netzwerk mit dem folgenden Befehl neu.

# systemctl restart network

Verwenden Sie den Befehl ifconfig, um Schnittstellendetails anzuzeigen.

# ifconfig
eno16777736: flags=4163  mtu 1500
        inet6 fe80::20c:29ff:fe6a:692  prefixlen 64  scopeid 0x20
        ether 00:0c:29:6a:06:92  txqueuelen 1000  (Ethernet)
        RX packets 3822  bytes 302382 (295.2 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 192  bytes 42924 (41.9 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10
        loop  txqueuelen 0  (Local Loopback)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

virbr0: flags=4163  mtu 1500
        inet 192.168.12.10  netmask 255.255.255.0  broadcast 192.168.12.255
        inet6 fe80::20c:29ff:fe6a:692  prefixlen 64  scopeid 0x20
        ether 00:0c:29:6a:06:92  txqueuelen 0  (Ethernet)
        RX packets 1454  bytes 109258 (106.6 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 179  bytes 34372 (33.5 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Referenz:

Red Hat-Dokumentation

Danke fürs Lesen. Teilen Sie uns Ihre Gedanken im Kommentarbereich mit.


Cent OS
  1. So starten Sie den Netzwerkdienst unter CentOS 8 oder RHEL 8 neu

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

  3. So deaktivieren Sie NetworkManager unter CentOS / RHEL 7

  4. So konfigurieren Sie das Netzwerk-Teaming in CentOS/RHEL 7

  5. So erstellen Sie ein Yum-Repository in CentOS/RHEL

So konfigurieren Sie eine virtuelle Netzwerkschnittstelle auf RHEL 8 / CentOS 8

So installieren Sie KVM auf RHEL 8 / CentOS 8

So konfigurieren Sie die Netzwerkschnittstellenbindung unter RHEL 8 / CentOS 8 Linux

So ändern Sie den Namen der Netzwerkschnittstelle in eth0 unter CentOS 8 / RHEL 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