libvirtで大変な思いをしています。デフォルトのNATネットワークを削除し、VM用のブリッジを追加しようとしています。libvirtのwikiとネットワーク XML 形式 | 既存のホスト ブリッジの使用、私は次のものを持っています:
<network>
<name>host-bridge</name>
<forward mode="bridge"/>
<bridge name="br0"/>
</network>
ファイルを次のように保存しましたhost-bridge.xml
両方にコピーしました/etc/libvirt/
そして/usr/share/libvirt/schemas
しかし、何を試しても、常に次の結果になります。
$ sudo virsh net-create host-bridge
error: Failed to open file 'host-bridge': No such file or directory
$ sudo virsh net-create host-bridge.xml
error: Failed to open file 'host-bridge.xml': No such file or directory
このマシンはUbuntu Server 14.03 LTSを実行しています。brctl
、 橋br0
存在し、その使用eth1
。
libvirt のネットワーク設定ファイルはどこに保存されるのでしょうか?
答え1
私の(CentOS)ベースのシステムでは、/var/lib/libvirt/network
(これはlibvirt.orgウィキの回答)ですが、Ubuntu ウィキ提案/etc/libvirt/qemu
(libvirtゲスト構成セクション)
答え2
@davidgo の回答に追加して...私は実行しました:
sudo mv /opt/libvirt/host-bridge.xml /etc/libvirt/qemu/networks
ネットワーク ファイルを目的の場所に配置したら、次の手順を実行します。
$ sudo cat /etc/libvirt/qemu/networks/host-bridge.xml
<network>
<name>host-bridge</name>
<uuid>88c0529e-4813-43fa-af27-01af164249ed</uuid>
<forward mode='bridge'/>
<bridge name='br0'/>
</network>
(1)定義するか、(2)作成する必要があります。実はVM で使用します。永続的にしたい場合は、永続的であるため定義する必要があります (作成は一時的です)。
virsh net-define /etc/libvirt/qemu/networks/host-bridge.xml
ネットワークが定義されると、UUID が追加され、VM の XML ファイルで参照できるようになります。
sudo grep -R "host-bridge" /etc/libvirt/
/etc/libvirt/qemu/Debian_7_x86.xml: <source network='host-bridge'/>
/etc/libvirt/qemu/Debian_7_x64.xml: <source network='host-bridge'/>
/etc/libvirt/qemu/Debian_8_x86.xml: <source network='host-bridge'/>
/etc/libvirt/qemu/Debian_8_x32.xml: <source network='host-bridge'/>
/etc/libvirt/qemu/Debian_8_x64.xml: <source network='host-bridge'/>
...
また、networks/autostart
フォルダ:
sudo grep -R "host-bridge" /etc/libvirt/
...
/etc/libvirt/qemu/networks/autostart/host-bridge.xml: <name>host-bridge</name>
最終的に、次のような画面が表示されます。
$ virsh net-list --all
Name State Autostart Persistent
----------------------------------------------------------
host-bridge inactive yes yes
答え3
私の場合は、実行元と同じディレクトリに置くだけでうまくいきましたsudo virsh net-create host-bridge
。