web-dev-qa-db-fra.com

Erreur de réseau Libvirt - Aucun périphérique réseau 'par défaut' trouvé

Mon objectif initial est de créer une image Centos pour OpenStack. Bien que j'ai fait directement avec KVM, vous vous demandez toujours d'erreur.

Utilisait Ceci manuel pour ma tâche.

Après cette commande:

# 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

J'ai eu une erreur:

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

Inutile de dire que j'utilise RDO . Par défaut, je n'ai aucun périphérique de réseau préconfiguré pour Libvirt. La question est que les périphériques de réseau sont disponibles? Ou s'il n'y en a pas, comment en créer un? Peut-être que RDO a une approche différente sur la mise en réseau de Libvirt?

7
holms

Énumérez les réseaux disponibles et spécifiez celui dont vous avez besoin:

virsh net-list

Vous pouvez utiliser virt-manager GUI aussi.

6
GioMac

liste des fichiers dans

/etc/libvirt/qemu/networks/

et

/etc/libvirt/qemu/networks/autostart/

si vide - Créez-le

commandes utiles:

virsh net-start default

ou

virsh net-autostart default

et

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

pour une explication détaillée, lisez Wiki: http://wiki.libvirt.org/page/networking

11

Ceci est en fait un comportement attendu qu'il semble que cela semble .. quelque chose à voir avec comment NAT Transfert est configuré par défaut. Le système s'attend à un réseau "par défaut", lié à Virbr0. Donc, si vous supprimez. Ce réseau, virt-installation ne fonctionnerait plus comme prévu.

Vous pouvez probablement contourner cela si vous êtes prêt à fouiller dans les entrailles de fichiers de configuration de Libvirt et à modifier toutes les paramètres des paramètres des fichiers de configuration pertinents. Le message d'erreur peut également être apporté plus utile et plus explicatif ..

Pour recréer le réseau, lancez d'abord le réseau actuellement affecté à Virbr0, puis:

# 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`

Bien sûr, vous pouvez également recréer le réseau "par défaut" via le gestionnaire virtuel ou une autre interface graphique.

Voir plus de détails ici

5
Chux Uzoeto

Nécessite simplement, comme ci-dessus:

yum install libvirt-daemon-config-network

Cela remplacera les fichiers requis ... puis exécutez la commande:

virsh net-list

... alors si le réseau n'est pas actif

virsh net-start default
1
Jonathan

Vous pouvez démarrer le réseau par défaut en faisant:

virsh net-start default
1
Lorin Hochstein

Vous manquez peut-être le libvirt-daemon-config-network Rpm. Il ne semble pas être une dépendance des forfaits principaux que vous devez installer pour obtenir KVM en cours d'exécution.

Essayez d'installer et d'essayer à nouveau.

0
andrew.n