libvirt用に保存されるはずのネットワーク設定ファイルはどこにありますか?


0

私は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 Wiki 示唆している /etc/libvirt/qemu (libvirtゲスト構成セクション内)


0

@ 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で使用してください。永続的にしたい場合は、永続的なので定義する必要があります(createは一時的です)

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

libvirtのも見てください ネット定義 (永久)、 ネット作成 (一時的) ネット自動起動

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.