Была ошибка, говорящая с Libvirt: Звоните в virDomainCreateWithFlags отказавший: Невозможно получить индекс для интерфейса eth0: Никакое такое устройство

Мой компьютер является Рабочим столом Ubuntu 16.

Я использую Бродягу и KVM libvirt для создания виртуальных машин.

Однако я хочу, чтобы мои машины соединились с Wi-Fi моего дома и имели IP-адреса сети Wi-Fi.

Когда я упоминаю опцию "сети общего пользования" в Vagrantfile и мне "бродяга", я получаю следующую ошибку:

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

И у меня есть следующее как мой код 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

Как я могу решить проблему? Мне нужны точные команды, я - очень простой новичок в Linux. СПРАВКА КАК МОЖНО СКОРЕЕ!!

Спасибо.

1
задан 21 March 2017 в 21:55

2 ответа

Если у Вас нет eth0 в Ваших интерфейсах, то как обходное решение можно отредактировать беспроводной интерфейс, чтобы быть eth0, поскольку это - hardcoded где-нибудь в модуле для поиска того имени. Необходимо создать/etc/udev/rules.d/70-rename-wireless.rules и вставить следующее в него:

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

, Где ATTR является полем HWaddr от ifconfig-a.

0
ответ дан 8 December 2019 в 06:06

Я следовал пример README.md в корне repo, который работал на меня

   config.vm.network :public_network,
      :dev => "virbr0",
      :mode => "bridge",
      :type => "bridge"
0
ответ дан 8 December 2019 в 06:06

Другие вопросы по тегам:

Похожие вопросы: