web-dev-qa-db-ja.com

KVMのネットワークを構成する方法

OK、私の状況は次のとおりです。私は持っています:

-複数のVM(KVM)が必要なホスト(Ubuntuサーバー14.04)。このホストには2つのNIC(eth0、eth1)があります

-ホームルーター(dhcp、ネットワーク192.168.1.0)

-virt-managerを使用したPC

ネットワーク設定に困っています。欲しいのは、各VMがルーター/ DHCPから独自のIPを取得し、(通常の物理コンピューターとして)ホームネットワークでも表示できることです。ホストにeth0を「割り当て」、VMがeth1を使用する必要があるとしましょう。

経験のある人がこれを達成するのを手伝ってください、私は2日間ウェブをブラウジングしています、私の頭はこのすべての表現とオプションを爆発させます... IPエイリアス、ブリッジ、仮想ネットワークスイッチ、mac-vlan、macvtap、virtio、e1000 。 ESXiにはvSwitchがあります...

更新解決策を見つけました。それがすることの表現「橋」は、私にとって少し誤解を招く。私はそれをスイッチと呼びます。なぜなら、2つだけではなく、複数のネットワークを結合できるからです(ブリッジします)。そこで、virt-managerでブリッジ(br0)を作成し(brctlコマンドでも実行できます)、それにeth0を追加しました。 Qemu-kvmは、ブリッジに接続されている場合、VMごとにvnetアダプタを自動的に追加します。

7
eleksis

/ etc/network/interfacesのeth0 configを次のように置き換えることにより、システムの起動時にブリッジが自動的に作成されるように設定できます。

auto br0
iface br0 inet dhcp
    bridge_ports eth0
    bridge_fd 0
    bridge_stp off
    bridge_maxwait 5

次に、br0ブリッジを使用するように仮想マシンをセットアップできます。

3
MegaBrutal