Debian でネットワーク ブリッジを作成する

Debian でネットワーク ブリッジを作成する

virsh で Qemu VM を実行できるように、Debian システムでネットワーク ブリッジを作成するのに非常に苦労しています。

NIC はイーサネット経由で接続されており、IP はルーターの MAC アドレス経由で 192.168.1.2 に予約されています。

VM が DHCP で使用できるようにブリッジを作成しようとしていますが (ルーターで予約します)、IP を静的にする方がよいのでしょうか?

デフォルトのネットワーク/インターフェース ファイルには以下が含まれます。

auto lo
iface lo inet loopback

ブリッジを作成するために、公式 Debian Web サイトから次のように入力してみました。

# The loopback network interface
 auto lo br0
 iface lo inet loopback

# Set up interfaces manually, avoiding conflicts with, e.g., network manager
 iface eth0 inet manual

# Bridge setup
 iface br0 inet dhcp
 bridge_ports eth0

残念ながら、これによりネットワークが停止します。

これについては、Google で大量に検索し、動作させるのに何時間も費やしました。パススルーでもホスト ネットワークは切断されますが、ゲストは接続できます。

Qemuを諦めてVirtualboxを使う前に、どんな助けでも大歓迎です

答え1

ホスト自体にもネットワーク接続を持たせたい場合は、ブリッジ インターフェイスのアドレスを設定する必要があります。私は 1 台のマシンに次のような設定をしています。

auto br0
iface br0 inet static
        bridge_ports eth0
        bridge_maxwait 4
        address 1.2.3.4
        netmask 255.255.255.0
        network 1.2.3.0
        broadcast 1.2.3.255
        gateway 1.2.3.1
        dns-nameservers 1.2.3.1
        dns-search some.domain

参照:https://wiki.debian.org/ネットワーク構成#ブリッジング

答え2

頭を壁にぶつけないでください。virt-manager を使用してワークステーションをセットアップし、VM を作成してください。私は 6 つの異なるディストリビューションで KVM/QEMU を 10 年以上使用していますが、手動で設定する必要はまったくありません。

apt-get install virt-manager qemu-kvm

関連情報