私はlibvirtとqemu / kvmを使って新しいホストを設定しています。ゲストの内部ではなくホストで IP を管理したいので、virsh を介してゲストの IP を DHCP で定義するのが最善です。
ブリッジはネットワーク経由で設定され、次のXMLを使用してvirsh用にbr0を設定しました。
<name>br0</name>
<forward mode="bridge"/>
<bridge name="br0"/>
<dhcp>
<range start="xxx.xxx.xxx.xxx" end="xxx.xxx.xxx.xxx" />
<host mac="52:54:00:xx:xx:xx" name="hostname" ip="xxx.xxx.xxx.xxx" />
</dhcp>
</network>
ただし、仮想マシンはホストDHCPサーバーからIPを取得できません。代わりに、彼らは私のプロバイダのDHCPサーバーからIPを取得しようとします。ゲストに静的IPを定義すると正常に動作します。
ホストのBridgetインターフェイスにdhcpサービスを提供する方法はありますか?