Libvirt не распознает сетевые интерфейсы

Так что я использую Virtual Machine Manager, и грустная часть в том, что он не перечисляет мои интерфейсы.

см. Скриншот здесь также, если я запускаю команду iface, я получаю это: (

$ virsh iface-list
 Name   State   MAC Address  
-----------------------------

, в то время как, если я запускаю команду ifconfig, я прекрасно вижу свой интерфейс eth0

]

мне нужно сделать так, чтобы менеджер виртуальных машин обнаруживал мои интерфейсы, чтобы я мог создать мост для своих экземпляров виртуальных машин: c

я использую Ubuntu 18.04 LTS с xfce4

1
задан 6 November 2019 в 21:18

1 ответ

IIRC эта часть libvirt использования бэкенда netcf, который только может работать с пред systemd-networkd эра конфигурации сети (читает не новое 18.04 ).

Продвигающаяся Ubuntu, переключенная для использования udev бэкенда вместо этого (> =Cosmic).

Вы смогли делать Бионическую работу (неподдерживаемой) через:

apt install netcf libnetcf1 ifconfig

, Но который только работает, если у Вас есть обновленный пред - systemd-networkd конфигурация. Поэтому, если Вы обновили от 16,04 с/etc/network/interfaces, и это все еще активно затем, он будет работать. Но если у Вас будут новые 18,04 установок с systemd-networkd, то он не сможет видеть их.

проблемой здесь является компромисс между средствами обновления и новыми установками 18,04 и потенциальные регрессии для одной или другой группы. Посмотрите больше деталей в ошибке https://bugs.launchpad.net/ubuntu / + source/libvirt / + ошибка/1764314

1
ответ дан 11 November 2019 в 00:37

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

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