Gemeinsames Netzwerk für Host- und Gastsysteme in KVM/Qemu
- Posted by bluelupo am 17.06.2010
- 3 Feedbacks »
Um ein oder mehrere virtuelle Maschinen (Gast) mit dem Netzwerk des Hostsystems (Wirt) zu verbinden nutzt man bei der Virtualisierungslösung KVM/Qemu am besten eine sogenannte Brigde. Eine Brigde verbindet zwei Segmente im Netze auf der Ebene 2. Damit ermöglicht man einen uneingeschränkten Netzwerkzugriff zwischen den einzelnen Gastsystemen, zwischen Host- und Gastsystem oder zwischen Gast- und Hostsystem. Jeder kann mit jedem netzwerktechnisch kommunizieren.
Im nachfolgenden Beispiel arbeite ich mit der Netz-IP 192.168.178.0, wobei der DSL-Router das Gateway (192..168.178.1) sein soll über den alle Zugriff zum Internet haben sollen. Die Software-Brigde (Device bri0) hat die IP-Adresse 192.168.178.100 und wird dem Interface eth0 zugeordnet. Das TAP-Device (tap0) stellt sozusagen die Verbindung her mit dem physikalischen Netzwerkdevice eth0 und der Software Brigde her.
Fortsetzung:
Da man im weiteren Verlauf das Kommando tunctl aus dem Paket uml-utilities benötigt muss man dies ggf. nachinstallieren.
# apt-get install uml-utilities
Im ersten Schritt muss man die Netzwerkkonfiguration des Hostsystems anpassen. Dazu wird zuerst eine Kopie der /etc/network/interfaces mit dem Namen interfaces.NONBRIGDE erstellt und im selben Verzeichnis abgespeichert. Dann wird eine neue interfaces mit dem Namen interfaces.BRIGDE erstellt mit folgenden Inhalt.
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet manual
auto bri0
iface bri0 inet static
address 192.168.178.100
broadcast 192.168.178.255
gateway 192.168.178.1
netmask 255.255.255.0
network 192.168.178.0
dns-nameservers 192.168.178.1
dns-search 192.168.178.1
bridge_ports eth0
bridge_fd 9
bridge_hello 2
bridge_maxage 12
bridge_stp off
Diese beiden Netzwerkkonfigdateien interfaces.* werden beim Start bzw. Stop des Netzwerkes jeweils umkopiert und somit aktiv. Dafür sorgt das von mir erstelle Shellscript vnet.sh. Dazu mehr weiter unten im Text. Der Gast muss nur mit einer festen IP-Adresse (hier 192.168.178.101) konfiguriert sein (kein DHCP).
Anhänge:
vnet.txt (10 KB)
3 Kommentare
Schade
Danke für den Hinweis. Ich habe die Anmeldung für noch nicht registrierte User jetzt freigeschaltet. Der Download bzw. die Anzeige der Datei ist auch als unangemeldeter User möglich, aber nur über das Icon links neben dem Dateinamen.
Ciao
bluelupo
Danke für den Icon Tip ^^ Hätte auch selber mal drauf kommen können xD
Naja man ist halt das klicken auf unterstrichene Texte aka Link gewöhnt.
Super tut und schönen Sonntag =)









Neueste Kommentare