Ok, meine Situation ist wie folgt. Ich habe:
-host (Ubuntu Server 14.04), auf dem ich mehrere VMs (KVM) haben möchte. Dieser Host hat 2 NICs (eth0, eth1)
-home Router (DHCP, Netzwerk 192.168.1.0)
-PC mit virt-manager
Ich bin mit den Netzwerkeinstellungen festgefahren. Was ich haben möchte ist, dass jede VM ihre eigene IP vom Router / DHCP erhält und auch im Heimnetzwerk (als normaler physischer Computer) sichtbar ist. Nehmen wir an, ich "weise" eth0 für Host zu und eth1 sollte von VMs verwendet werden.
Kann mir jemand, der Erfahrung hat, helfen, dies zu erreichen? Ich surfe 2 Tage lang im Internet und mein Kopf wird von all diesen Ausdrücken und Optionen explodieren ... IP-Alias, Bridge, virtueller Netzwerk-Switch, Mac-VLAN, MacVtap, Virtio, E1000 . Auf ESXi haben Sie vSwitch und das wars ...
Update Ich habe eine Lösung gefunden. Der Ausdruck "Brücke" für das, was er tut, ist / war für mich etwas irreführend. Ich würde es Switch nennen, weil es mehrere Netzwerke miteinander verbinden kann, nicht nur zwei (das überbrückt). Also habe ich eine Brücke (br0) mit virt-manager erstellt (kann aber auch mit dem Befehl brctl ausgeführt werden) und eth0 hinzugefügt. Qemu-kvm fügt dann automatisch vnet-Adapter für jede VM hinzu, wenn diese mit der Bridge verbunden ist.
quelle
Antworten:
Sie können eine Bridge einrichten, die beim Systemstart automatisch erstellt wird, indem Sie die eth0-Konfiguration in / etc / network / interfaces durch Folgendes ersetzen:
Anschließend können Sie Ihre virtuelle Maschine für die Verwendung der br0-Brücke einrichten.
quelle
eth0
definiert?