libvirt erro de rede - nenhum dispositivo de rede 'padrão' encontrado

5

Meu propósito original é criar uma imagem centos para o openstack. Embora eu tenha feito diretamente com o kvm, ainda estou me perguntando sobre erro.

Estava usando este manual para minha tarefa.

Após este comando:

# 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

Recebi um erro:

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

É desnecessário dizer que estou usando o RDO . Por padrão, não tenho dispositivos de rede pré-configurados para libvirt. Pergunta é quais dispositivos de rede estão disponíveis? Ou se não há nenhum, como criar um? Talvez o RDO tenha abordagem diferente na rede libvirt?

    
por holms 28.08.2013 / 15:27

5 respostas

4

Relacione as redes disponíveis e especifique o que você precisa:

virsh net-list

Você também pode usar virt-manager GUI.

    
por 28.08.2013 / 15:30
8

listar arquivos em

/etc/libvirt/qemu/networks/

e

/etc/libvirt/qemu/networks/autostart/

se vazio - crie-o

comandos úteis:

virsh net-start default

ou

virsh net-autostart default

e

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

para uma explicação detalhada, leia o wiki: link

    
por 18.11.2013 / 07:49
5

Este é realmente o comportamento esperado que parece ... algo a ver com a forma como o encaminhamento de NAT é configurado por padrão. O sistema espera uma rede 'padrão', ligada a virbr0. Portanto, se você excluir essa rede, o virt-install não será mais executado como esperado.

Você provavelmente pode contornar isso se estiver disposto a bisbilhotar os arquivos de configuração do libvirt e modificar todos os padrões relevantes do arquivo de configuração. A mensagem de erro também pode ser mais útil e explicativa.

Para recriar a rede, primeiro saia da rede atualmente atribuída ao virbr0 e, em seguida:

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

Claro, você também pode recriar a rede 'padrão' através do virt-manager ou outra GUI.

Veja mais detalhes aqui

    
por 22.04.2014 / 20:37
1

Você pode iniciar a rede padrão fazendo:

virsh net-start default
    
por 03.09.2013 / 04:41
0

Você pode estar sentindo falta do libvirt-daemon-config-network RPM. Não parece ser uma dependência dos principais pacotes que você precisa instalar para executar o KVM.

Tente instalá-lo e tente novamente.

    
por 04.07.2017 / 22:35