So erstellen Sie eine CentOS 8 -KVM -Networked Bridge -Schnittstelle

So erstellen Sie eine CentOS 8 -KVM -Networked Bridge -Schnittstelle
Eine Netzwerkbrücke ist wie ein virtueller Netzwerkrouter oder ein Switch. Sie können eine oder mehrere Netzwerkschnittstellen mit Ihrer Netzwerkbrücke verbinden. Es ist ein wesentlicher Bestandteil der KVM -Virtualisierung. Jede der virtuellen KVM -Maschinen stellt eine Verbindung zu einem der Netzwerkbrückenanschluss für die interne oder externe Netzwerkkommunikation her.

Es gibt 2 Arten von Netzwerkbrücken, a Private Netzwerkbrücke, und ein Öffentliche Netzwerkbrücke.

Private Netzwerkbrücke: Eine private Netzwerkbrücke ist wie ein virtueller Router. Es weist sich eine private IP -Adresse zu und erstellt einen DHCP -Server. Die mit dieser Netzwerkbrücke verbundenen KVM -virtuellen Maschinen erhalten IP -Adressen über den DHCP -Server der Brücke. Die Netzwerkbrücke verwendet NAT (Netzwerkadressübersetzung), um den virtuellen KVM -KVM -Maschinen Internet -Konnektivität bereitzustellen. Die virtuellen KVM -Maschinen, die mit der privaten Netzwerkbrücke verbunden sind. Der KVM -Host (bei dem die virtuellen Maschinen ausgeführt werden) kann auch direkt auf die virtuellen Maschinen zugreifen. Die virtuellen Maschinen sind jedoch nicht vom äußeren Netzwerk aus zugänglich.

Öffentliche Netzwerkbrücke: Eine öffentliche Netzwerkbrücke ist wie ein virtueller Schalter. Sie können eine physische Netzwerkschnittstelle mit der Brücke verbinden, und die virtuellen KVM -Maschinen, die die Netzwerkbrücke verwenden. Wenn eine öffentliche Netzwerkbrücke verwendet wird. Die virtuellen KVM -Maschinen sind voneinander, dem KVM -Host sowie dem externen Netzwerk zugänglich.

In diesem Artikel werde ich Ihnen zeigen, wie Sie private und öffentliche KVM -Netzwerkbrücken auf CentOS 8 erstellen können. Also lasst uns anfangen.

Voraussetzungen:

Wenn Sie die Beispiele aus diesem Artikel ausprobieren möchten, müssen Sie KVM auf Ihrem CentOS 8 -Gerät installieren lassen. Wenn Sie KVM nicht auf Ihrem CentOS 8 -Computer installiert haben, können Sie meinen Artikel lesen Installieren Sie KVM auf CentOS 8 bei LinuxHint.Com für die Unterstützung bei der Installation von KVM auf CentOS 8.

Sie sollten auch eine KVM -virtuelle Maschine auf Ihrem CentOS 8 KVM -Host erstellen lassen. Auf diese Weise können Sie auch üben, die Netzwerkschnittstelle der virtuellen Maschine zu ändern.

Erstellen einer KVM Private Network Bridge:

Standardmäßig erstellt KVM a Standard Private Netzwerkbrücke. Die Netzwerkbrücke verwendet standardmäßig ein privates IP -Subnetz der Klasse C. In meinem Fall verwendet es 192.168.122.0/24 Subnetz.

Wie Sie sehen können, meine virtuelle KVM -Maschine, die das verwendet Standard Private Network Bridge erhielt die IP -Adresse 192.168.122.60 Welches ist eine IP -Adresse aus der 192.168.122.0/24 Subnetz.

In diesem Abschnitt werde ich Ihnen zeigen, wie Sie eine neue KVM Private Bridge Network -Schnittstelle erstellen können.

Sie können alle verfügbaren Netzwerkschnittstellen von KVM mit dem folgenden Befehl auflisten:

$ sudo virsh netlist-alle

Wie Sie sehen können, die Standard Die Netzwerkschnittstelle ist aufgeführt.

KVM verwendet XML ausgiebig für seine Konfiguration.

Um zu sehen, wie die Standard Die Netzwerkbrücke ist in XML konfiguriert. Führen Sie den folgenden Befehl aus:

$ sudo virsh net-edit ausfall

Die XML -Konfigurationsdatei der Standard Die Netzwerkbrücke wird im Screenshot unten angezeigt. Wie Sie sehen können, die Netzwerkbrücke Name ist der Standard. Der nach vorne Modus ist nat oder Netzwerkadressübersetzung. Das Netzwerk Brücke Schnittstellenname ist Virbr0. Der IP Adresse der Brücke ist 192.168.122.1 und die Subnetzmaske ist 255.255.255.0. Der DHCP -Server der Netzwerkbrücke ist in der konfiguriert DHCP Block. Hier ist der DHCP -Adressbereich 192.168.122.2 Zu 192.168.122.254. Die virtuellen Maschinen erhalten also von IP -Adressen von abhängig von 192.168.122.2 Zu 192.168.122.254.

Erstellen Sie eine neue XML -Datei, um Ihre eigene KVM Private Network Bridge zu erstellen Privatgelände.xml mit dem folgenden Befehl:

$ nano privat.xml

Geben Sie die folgenden Zeilen in Ihre ein Privatgelände.xml Datei.


Privatgelände







Sobald Sie fertig sind, drücken Sie + X gefolgt von Y Und speichern Privatgelände.xml Datei.

Der KVM -Netzwerkname wird sein Privatgelände.

Die Brücke verwendet die Übersetzung von Netzwerkadressen für die Internetkonnektivität von KVM -Virtual -Maschinen.

Der Name Network Bridge Interface wird sein virbr1.

Die Netzwerkbrücke verwendet die 192.168.150.0/24 Private Netzwerksubnetze und die IP -Adresse zuweisen 192.168.150.1 Für die Brückenschnittstelle virbr1.

KVM führt einen DHCP -Server für die Netzwerkbrücke aus. Mit dieser Netzwerkbrücke werden IP -Adressen an virtuelle Maschinen geliefert. Den virtuellen KVM -Maschinen werden IP -Adressen innerhalb des Bereichs zugewiesen 192.168.150.100 Zu 192.168.150.254.

Um das zu erstellen Privatgelände Netzwerkbrücke mit dem Privatgelände.xml XML -Konfigurationsdatei führen Sie den folgenden Befehl aus:

$ sudo virsh net-Define Privat.xml

Wie Sie sehen können, die Privatgelände Netzwerkbrücke wird erstellt. Es ist inaktiv im Augenblick.

$ sudo virsh netlist-alle

Sie können die aktivieren Privatgelände Netzwerkbrücke mit dem folgenden Befehl:

$ sudo virsh net-start privat

Wie Sie sehen können, die Privatgelände Bridge Network ist aktiviert.

$ sudo virsh netlist-alle

Wie Sie sehen können, eine Netzwerkbrückenschnittstelle virbr1 wird erstellt und es wird eine IP -Adresse zugewiesen 192.168.150.1.

$ ip a

Wie Sie sehen können, die Netzwerkbrücke Privatgelände Beginnen Sie nicht automatisch mit dem Boot. Da alles funktioniert, ist es eine gute Idee, die Netzwerkbrücke automatisch am Boot zu starten.

$ sudo virsh netlist-alle

Um das zuzulassen Privatgelände Network Bridge, um automatisch mit dem BOOT zu beginnen, den folgenden Befehl ausführen:

$ sudo virsh net-autostart privat

Die Netzwerkbrücke Privatgelände sollte von nun an automatisch mit dem Boot beginnen.

$ sudo virsh netlist-alle

Lassen Sie uns nun eine virtuelle KVM -Maschine so konfigurieren, dass sie die neu erstellte Verwendung verwenden Privatgelände Netzwerkbrücke.

Wie Sie sehen können, habe ich bereits eine virtuelle KVM -Maschine Udesktop20_04-01 Laufen auf meinem CentOS 8 KVM Host.

$ sudo virsh liste -alle

Bevor Sie die Konfiguration Ihrer virtuellen KVM -KVM -Maschine ändern, stellen Sie sicher, dass sie ausgeschaltet ist. Wenn Ihre KVM -Virtual -Maschine ausgeführt wird, können Sie ihn mit dem folgenden Befehl herunterfahren:

$ sudo virsh stilldown udesktop20_04-01

Ihre virtuelle KVM -Maschine sollte abgeschaltet werden.

$ sudo virsh liste -alle

Führen Sie den folgenden Befehl aus, um die Konfiguration Ihres virtuellen KVM -KVM -Computers zu bearbeiten:

$ sudo virsh bearbeiten udesktop20_04-01

Alle KVM -Konfigurationsdateien befinden sich im XML -Format. Die KVM Virtual Machine -Konfigurationsdateien sind keine Ausnahme.

Finde die Schnittstelle Abschnitt wie im Screenshot unten markiert. Standardmäßig die Standard Netzwerkbrücke wird verwendet.

Ändern Sie die Netzwerkbrücke von Standard Zu Privatgelände wie im Screenshot unten markiert.

NOTIZ: Die Konfigurationsdatei wird standardmäßig mit dem VI -Texteditor geöffnet. Drücken Sie, um die Konfigurationsdatei in VI zu bearbeiten ich zu gehen zu EINFÜGUNG Modus. Drücken Sie zum Speichern der Konfigurationsdatei , eintippen : WQ! und dann drücken Sie .

Die Konfiguration der virtuellen Maschine sollte geändert werden.

Starten Sie die virtuelle KVM -Maschine mit dem folgenden Befehl:

$ sudo virsh starten udesktop20_04-01

Die virtuelle Maschine sollte ausgeführt werden.

$ sudo virsh liste -alle

Stellen Sie nun mit einem VNC -Client eine Verbindung zu Ihrem virtuellen Computer her und überprüfen Sie die IP -Adresse des virtuellen Computers mit dem folgenden Befehl:

$ ip a

Wie Sie sehen können, lautet die IP -Adresse 192.168.150.228 Welches ist eine IP -Adresse aus der 192.168.150.0/24 Subnetz. Dies ist das Subnetz, das wir für die konfiguriert haben Privatgelände Netzwerkbrücke. Also die Privatgelände Netzwerkbrücke funktioniert.

Erstellen einer KVM Public Network Bridge:

Wenn Sie von Ihrem Heimnetzwerk auf Ihre KVM -Virtual -Maschinen zugreifen möchten, können Sie eine KVM -Bridge für öffentliche Netzwerke konfigurieren und die virtuellen Maschinen konfigurieren, die Sie aus Ihrem Heimnetzwerk herstellen möchten, um die öffentliche Netzwerkbrücke zu nutzen.

Bevor Sie eine KVM Public Network Bridge erstellen, müssen Sie eine Netzwerkbrücke mit dem Netzwerkmanager von CentOS 8 manuell erstellen.

Mit dem folgenden Befehl können Sie die Network Manager-Befehlszeilenschnittstelle starten:

$ sudo nmtui

Wählen Eine Verbindung aktivieren und drücke .

Ihre kabelgebundene Netzwerkschnittstelle (ens160 in meinem Fall) sollte aktiv sein. Wählen Sie es aus und Deaktivieren Es.

Ihre verdrahtete Netzwerkschnittstelle sollte deaktiviert werden. Drücken Sie Um zum Hauptmenü zurückzukehren.

Wählen Eine Verbindung bearbeiten und drücke .

Wählen Sie die Netzwerkschnittstelle, die Sie gerade deaktiviert haben (ens160 in meinem Fall) navigieren Sie zu und drücke .

Wählen Löschen und drücke Um den Entfernungsvorgang zu bestätigen.

Ich habe die physische Netzwerkschnittstelle entfernt ens160 Weil ich es zu einem Port der Netzwerkbrücke hinzufügen möchte, werde ich später erstellen. Betrachten Sie es als Netzwerkschalter. Sie verbinden ein Ethernet -Kabel, das von Ihrem Home -Router an den Switch kommt, und können dann andere Netzwerkgeräte an den Switch anschließen. Diese Netzwerkgeräte erhalten IP -Adressen vom Router. Die gleiche Analogie gilt auch hier. Es ist einfach alles virtuell.

Um eine Netzwerkbrücke zu erstellen, navigieren Sie zu und drücke .

Wählen Brücke Navigieren Sie aus der Liste zu und drücke .

Geben Sie in a ein Profilname und ein Gerät Name. Die Netzwerkbrücke Virbr0 Und virbr1 existiert bereits auf meinem CentOS 8 KVM -Gastgeber. Also habe ich benutzt Virbr2 als die Gerät Name. Sie können alles, was beschreibend als die verwenden Profilname. Es muss nicht dasselbe sein wie die Gerät Name.

Um der Brücke eine Netzwerkschnittstelle hinzuzufügen, wählen Sie und drücke .

Wählen Ethernet Navigieren Sie aus der Liste zu und drücke .

Geben Sie den Netzwerkschnittstellennamen ein, den Sie der Brücke in der Brücke hinzufügen möchten Gerät Abschnitt. Der Profilname kann alles beschreibend sein.

Ich werde meine Netzwerkschnittstelle hinzufügen ens160 (was ich früher entfernt habe) zur Brücke.

Sobald Sie fertig sind, navigieren Sie zu und drücke .

NOTIZ: Sie finden den Namen aller verfügbaren Netzwerkschnittstellen Ihres CentOS 8 KVM -Hosts mit dem folgenden Befehl:

$ ip a

Die Netzwerkschnittstelle (ens160 in meinem Fall) sollte der Brücke hinzugefügt werden.

Sobald Sie fertig sind, navigieren Sie zu und drücke .

Eine neue Brücke Virbr2 sollte erstellt werden, wie Sie im Screenshot unten sehen können. Drücken Sie Um zum Hauptmenü von NMtui zurückzukehren.

Wählen Eine Verbindung aktivieren und drücke .

Wie Sie sehen können, die Brücke Virbr2 ist aktiviert. Wenn es nicht aktiviert ist, können Sie es von hier aus aktivieren.

Drücken Sie ein paar Mal aus dem NMTUI -Programm aussteigen.

Wie Sie sehen können, die neu erstellte Brücke Virbr2 Ich habe eine IP -Adresse über DHCP von meinem Heimrouter erhalten. Also die neu erstellte Brücke Virbr2 funktioniert gut gut.

$ ip a

Jetzt, da wir eine Arbeitsnetzwerkbrücke haben Virbr2, Wir können es zu KVM hinzufügen.

Erstellen Sie eine neue XML -Datei öffentlich.xml mit dem folgenden Befehl:

$ nano public.xml

Geben Sie die folgenden Codes -Zeilen in der ein öffentlich.xml Datei.


öffentlich


Sobald Sie fertig sind, drücken Sie + X gefolgt von Y Und die Öffentlichkeit retten.XML -Datei.

Hier wird der Name KVM Network Bridge sein öffentlich.

Die Netzwerkbrücke funktioniert in Brücke Modus.

Die Netzwerkbrücke nutzt die Brückenschnittstelle Virbr2 (Dies ist diejenige, die wir gerade mit dem NMTUI -Programm erstellt haben.).

Erstellen einer KVM -Netzwerkbrücke mit der öffentlich.xml Konfigurationsdatei führen Sie den folgenden Befehl aus:

$ sudo virsh net-Define Publikum.xml

Wie Sie sehen können, die öffentlich Netzwerkbrücke wird erstellt. Es ist inaktiv im Augenblick.

$ sudo virsh netlist-alle

Sie können die aktivieren öffentlich Netzwerkbrücke mit dem folgenden Befehl:

$ sudo virsh net-start öffentlich

Wie Sie sehen können, die öffentlich Bridge Network ist aktiviert.

$ sudo virsh netlist-alle

Die Netzwerkbrücke öffentlich Beginnen Sie nicht automatisch mit dem Boot. Da alles funktioniert, ist es eine gute Idee, die Netzwerkbrücke automatisch am Boot zu starten.

$ sudo virsh netlist-alle

Um das zuzulassen öffentlich Network Bridge, um automatisch mit dem BOOT zu beginnen, den folgenden Befehl ausführen:

$ sudo virsh net-autostart public

Die Netzwerkbrücke öffentlich sollte von nun an automatisch mit dem Boot beginnen.

$ sudo virsh netlist-alle

Lassen Sie uns nun eine virtuelle KVM -Maschine so konfigurieren, dass sie die neu erstellte Verwendung verwenden öffentlich Netzwerkbrücke.

Wie Sie sehen können, habe ich bereits eine virtuelle KVM -Maschine Udesktop20_04-01 Laufen auf meinem CentOS 8 KVM Host.

$ sudo virsh liste -alle

Bevor Sie die Konfiguration Ihrer virtuellen KVM -KVM -Maschine ändern, stellen Sie sicher, dass sie ausgeschaltet ist. Wenn Ihre KVM -Virtual -Maschine ausgeführt wird, können Sie ihn mit dem folgenden Befehl herunterfahren:

$ sudo virsh stilldown udesktop20_04-01

Ihre virtuelle KVM -Maschine sollte abgeschaltet werden.

$ sudo virsh liste -alle

Führen Sie den folgenden Befehl aus, um die Konfiguration Ihres virtuellen KVM -KVM -Computers zu bearbeiten:

$ sudo virsh bearbeiten udesktop20_04-01

Finde die Schnittstelle Abschnitt wie im Screenshot unten markiert. Wir haben die Netzwerkbrücke auf verändert in Privatgelände Im früheren Abschnitt dieses Artikels.

Ändern Sie die Netzwerkbrücke von Privatgelände Zu öffentlich wie im Screenshot unten markiert.

NOTIZ: Die Konfigurationsdatei wird standardmäßig mit dem VI -Texteditor geöffnet. Drücken Sie, um die Konfigurationsdatei in VI zu bearbeiten ich zu gehen zu EINFÜGUNG Modus. Drücken Sie zum Speichern der Konfigurationsdatei , eintippen : WQ! und dann drücken Sie .

Die Konfiguration der virtuellen Maschine sollte geändert werden.

Starten Sie die virtuelle KVM -Maschine mit dem folgenden Befehl:

$ sudo virsh starten udesktop20_04-01

Die virtuelle Maschine sollte ausgeführt werden.

$ sudo virsh liste -alle

Stellen Sie nun mit einem VNC -Client eine Verbindung zu Ihrem virtuellen Computer her und überprüfen Sie die IP -Adresse des virtuellen Computers mit dem folgenden Befehl:

$ ip a

Wie Sie sehen können, lautet die IP -Adresse 192.168.20.138 Welches ist eine IP -Adresse aus der 192.168.20.0/24 Subnetz. Dies ist das Netzwerk -Subnetz, das mein Home -Router gerade verwendet. Also die öffentlich Brücke funktioniert.

Abschluss:

In diesem Artikel habe ich die KVM Private und Public Network Bridge erläutert. Ich habe Ihnen auch gezeigt, wie Sie KVM Private Network Bridges sowie KVM Public Network Bridges konfigurieren können. Dieser Artikel sollte Ihnen helfen, mit der Konfiguration von KVM -Netzwerkbrücken zu beginnen.