Назад | Перейти на главную страницу

Ошибка сети libvirt - не найдено сетевое устройство по умолчанию

Моя первоначальная цель - создать образ centos для openstack. Хотя я делал напрямую с kvm, все еще сомневаюсь в ошибке.

Использовал этот мануал для моей задачи.

После этой команды:

# 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

У меня ошибка:

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

Излишне говорить, что я использую RDO. По умолчанию у меня нет предварительно настроенных сетевых устройств для libvirt. Вопрос в том, какие сетевые устройства доступны? Или, если его нет, как его создать? Может быть, у RDO другой подход к сети libvirt?

список файлов в

/etc/libvirt/qemu/networks/

и

/etc/libvirt/qemu/networks/autostart/

если пусто - создать

полезные команды:

virsh net-start default

или

virsh net-autostart default

и

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

для подробного объяснения читайте вики: http://wiki.libvirt.org/page/Networking

Это на самом деле ожидаемое поведение, кажется ... что-то связано с тем, как NAT-переадресация настроена по умолчанию. Система ожидает сети "по умолчанию", привязанной к virbr0. Итак, если вы удалите эту сеть, virt-install больше не будет работать должным образом.

Вы, вероятно, можете обойти это, если хотите покопаться во внутренностях конфигурационных файлов libvirt и изменить все соответствующие значения конфигурационных файлов по умолчанию. Сообщение об ошибке также можно сделать более полезным и пояснительным.

Чтобы воссоздать сеть, сначала выйдите из сети, назначенной на данный момент virbr0, а затем:

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

Конечно, вы также можете воссоздать сеть «по умолчанию» через virt-manager или другой графический интерфейс.

Подробнее см. Здесь

Перечислите доступные сети и укажите нужную:

virsh net-list

Ты можешь использовать virt-manager GUI тоже.

Вы можете запустить сеть по умолчанию, выполнив:

virsh net-start default

Просто требует, как указано выше:

yum install libvirt-daemon-config-network

Это заполнит необходимые файлы ... затем выполните команду:

virsh net-list

... тогда, если сеть не активна

virsh net-start default

Возможно, вам не хватает libvirt-daemon-config-network Об / мин. Похоже, это не зависит от основных пакетов, которые необходимо установить для запуска KVM.

Попробуйте установить его и попробуйте еще раз.