Как решить «Не удалось подключить устройство 0 (vif). Сценарии подключения к сети не работают «.?

#networking #cloud #virtualization #xen

#сеть #облако #виртуализация #xen

Вопрос:

При запуске виртуальной машины xm показывает:

Не удалось подключить устройство 0 (vif). Сценарии подключения к сети не работают.

Почему xm показывает это? Как это решить?

Ответ №1:

Из Xen wiki:

 Error: Device 0 (vif) could not be connected. Hotplug scripts not working.
  

Эта проблема часто возникает из-за отсутствия драйвера «xen-netback», загруженного в ядро dom0.

Сценарии подключения к сети по умолчанию находятся в /etc/xen/scripts и помечены префиксом vif-* . Эти сценарии регистрируются в /var/log/xen/xen-hotplug.log , и там можно найти более подробную информацию.

http://wiki.xen.org/wiki/Xen_Common_Problems

Комментарии:

1. Большое спасибо! Действительно, драйвер «xen-netback» отсутствует.

2. Возникает новая проблема: устройство vif не может создать, а udev не может получить событие «добавить» для vif.

Ответ №2:

Как бы странно это ни звучало, я столкнулся с этой ошибкой в ситуации, когда сумма памяти виртуальной машины, которую я назначил, оставила dom0 слишком мало памяти для завершения добавления виртуального интерфейса. Решением было уменьшение размеров виртуальных машин.

Ответ №3:

Я согласен с PypeBros. Однажды я поместил новую запись в /etc/fstab для монтирования /tmp как tempfs и выделил для нее 10 ГБ памяти. Тогда гость Xen не запускается и выдает мне эту ошибку:

Ошибка: не удалось подключить устройство 0 (vif). Сценарии подключения к сети не работают.

Все работало нормально, когда я удалил /tmp как tempfs. Поэтому я думаю, что эта ошибка может быть вызвана проблемой с памятью.