web-dev-qa-db-ja.com

libvirtネットワークエラー-「デフォルト」のネットワークデバイスが見つかりません

私の元々の目的は、openstack用のcentosイメージを作成することです。私は直接kvmを使用しましたが、まだエラーについて疑問に思っています。

私のタスクに this マニュアルを使用していました。

このコマンドの後:

# virt-install --virt-type kvm --name centos-6.4 --ram 1024 \
--cdrom=/data/isos/CentOS-6.4-x86_64-netinstall.iso \
--disk /tmp/centos-6.4.qcow2,format=qcow2 \
--network network=default \
--graphics vnc,listen=0.0.0.0 --noautoconsole \
--os-type=linux --os-variant=rhel6

エラーが発生しました:

ERROR    Error in network device parameters: Virtual network 'default' does not exist: Network not found: no network with matching name 'default'

言うまでもなく、私は [〜#〜] rdo [〜#〜] を使用しています。デフォルトでは、libvirt用に事前構成されたネットワークデバイスはありません。問題は、どのネットワーキングデバイスが利用可能かということです。または、ない場合は、どのように作成しますか?多分、RDOはlibvirtネットワーキングに対して異なるアプローチを持っていますか?

7
holms

利用可能なネットワークを一覧表示し、必要なネットワークを指定します。

virsh net-list

virt-manager GUIも使用できます。

6
GioMac

ファイルをリストする

/etc/libvirt/qemu/networks/

そして

/etc/libvirt/qemu/networks/autostart/

空の場合-作成

便利なコマンド:

virsh net-start default

または

virsh net-autostart default

そして

virsh net-destroy default
virsh net-undefine default
service libvirtd restart

詳細な説明については、wikiを参照してください: http://wiki.libvirt.org/page/Networking

これは実際に予想される動作です.. NAT転送がデフォルトで設定される方法と関係があります。システムはvirbr0にバインドされた「デフォルト」ネットワークを予期します。したがって、削除した場合そのネットワークでは、virt-installは期待どおりに実行されなくなります。

Libvirt構成ファイルの内部を調べて、関連するすべての構成ファイルのデフォルトを変更する場合は、おそらくこれを回避できます。エラーメッセージは、より有用で説明的なものにすることもできます。

ネットワークを再作成するには、最初に現在virbr0に割り当てられているネットワークから移動し、次に:

# virsh net-define /usr/share/libvirt/networks/default.xml
Network default defined from /usr/share/libvirt/networks/default.xml
# virsh net-autostart default
Network default marked as autostarted
# virsh net-start default
Network default started`

もちろん、virt-managerまたはその他のGUIを介して「デフォルト」ネットワークを再作成することもできます。

詳細はこちら

5
Chux Uzoeto

上記のように単に必要です:

yum install libvirt-daemon-config-network

これにより、必要なファイルが読み込まれます。次に、コマンドを実行します。

virsh net-list

...ネットワークがアクティブでない場合

virsh net-start default
1
Jonathan

デフォルトネットワークを開始するには、次のようにします。

virsh net-start default
1
Lorin Hochstein

libvirt-daemon-config-network RPMがない可能性があります。 KVMを実行するためにインストールする必要がある主なパッケージの依存関係ではないようです。

インストールしてもう一度お試しください。

0
andrew.n