Ocorreu um erro ao falar com o Libvirt: A chamada para virDomainCreateWithFlags falhou: Não foi possível obter o índice para a interface eth0: Nenhum desses dispositivos

1

Meu computador é o Ubuntu Desktop 16.

Estou usando o Vagrant e o KVM libvirt para criar máquinas virtuais.

No entanto, quero que minhas máquinas se conectem ao Wi-Fi da minha casa e tenham endereços IP da rede Wi-Fi.

Quando menciono a opção "rede pública" no Vagrantfile e eu "vagrant up", recebo o seguinte erro:

There was an error talking to Libvirt. The error message is shown
below:

Call to virDomainCreateWithFlags failed: Unable to get index for interface eth0: No such device

E eu tenho o seguinte como meu código Vagrantfile:

Vagrant.configure("2") do |config|

  config.vm.network "public_network"

  config.vm.define "master" do |master|
    master.vm.hostname = "master"
    master.vm.box = "s3than/trusty64"
  end  

end

Como posso resolver o problema? Por favor, eu preciso dos comandos exatos Eu sou um iniciante muito básico no Linux. AJUDE O MAIS RÁPIDO !!

Obrigado.

    
por NSD 21.03.2017 / 19:55

2 respostas

0

Se você não tiver uma eth0 em suas interfaces, então, como uma solução alternativa, você pode editar sua interface sem fio como eth0, já que ela é codificada em algum lugar no módulo para procurar por esse nome. Você precisa criar /etc/udev/rules.d/70-rename-wireless.rules e inserir o seguinte:

SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="ff:ff:ff:ff:ff:ff", NAME="eth0

Onde ATTR é o campo HWaddr de ifconfig -a.

    
por Grayson Kent 21.03.2017 / 20:23
0

Eu segui o exemplo README.md na raiz do repo , que funcionou para mim

   config.vm.network :public_network,
      :dev => "virbr0",
      :mode => "bridge",
      :type => "bridge"
    
por activedecay 18.08.2017 / 16:35