CentOS 7 – libvirt – LXC Container mit multiplen Netzwerkkarten und IP Adressen

Für ein komplexes Netzwerksetup innerhalb eine virtualisierten Umgebung ist es möglich LXC Containern weitere virtuelle Netzwerkkarten hinzuzufügen. Diese können wir den auf dem Hostsystem eingerichteten Netzwerkbrücken zuordnen. Somit können wir unsere LXC-Container in verschiede Netzwerke einbinden und komplexe Netzwerke simulieren.

Vorab verweise ich auf meine anderen Tutorials zum Thema libvirt und LXC-Container. Auf das Erstellen und Verwalten eines Containers sowie der Bereitstellung anderen Netzwerke gehe ich hier nicht mehr ein.

Das Tutorial wurde mit CentOS 7 erstelle und getestet. Es sollte aber auch mit anderen Distributionen funktionieren sofern alles andere richtig konfiguriert ist.

LXC Container zusätzliche Netzwerkkarten hinzufügen

Dazu editieren wir die Konfiguration unseres LXC-Containers. Wichtig ist, dass wir die Datei wie folgt editieren. Ein manuelles Ändern des Konfigurations-Datei führt nicht zum Erfolg.

Im Bereich <devices> können wir dann beliebig viele neue Netzwerkkarten hinzufügen. Dazu benötigen wir eine neue MAC-Adresse, diese könne wir uns ausdenken oder wie hier beschrieben ganz leicht selber generieren.

Im Punkt <source network> wird das Netzwerk definiert. Wie man verschiedene auch externe Netzwerken definiert und libvirt bereitstellt kann man im Artikel libvirt – LXC Container mit public IP nachlesen.

Nach dem Restart des LXC Container können wir nun testweise auf beiden Netzwerkkarten den dhcp-Client ausführen und uns eine IP automatisch zuweisen lassen.

Dann schauen wir uns die Netzwerkeinstellungen nochmals an.

Das soll als kurzer Test genügen. Wie man sieht haben die 2 DHCP-Server den Netzwerkkarten IPs aus unterschiedlichen Netzwerken zugeteilt. Unser Setup solle damit funktionieren.

Bei Fragen dazu einfach die Kommentarfunktion nutzen. Vorher aber mal die Dokumentation von libvirt studieren, dort wird alles sehr gut erklärt wenn auch die Lösung oft etwas schwer zu finden ist.

Email
Facebook
Google+
https://der-linux-admin.de/2015/01/centos-7-libvirt-lxc-container-mit-multiplen-netzwerkkarten-und-ip-adressen/
Twitter

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.