Qemu kvm Не удалось автоматически запустить VM Не удается получить MTU интерфейса на ‘br100’: Нет такого устройства

Вопрос или проблема

Я использую OL9.2 и версию libvirt: 10.0.0

Я пытаюсь добавить виртуальную машину в автоматический запуск с помощью sudo virsh autostart <vm_name>.
При перезагрузке хоста виртуальная машина не запустилась, и virtqemud показывает следующий лог:

virtqemud[1131]: Не удается получить MTU интерфейса на 'br100': Нет такого устройства
virtqemud[1131]: внутренняя ошибка: Не удалось автозапустить виртуальную машину 'name': Не удается получить MTU интерфейса на 'br100': Нет такого устройства

br100 – это мост, который я создал вручную на хост-машине, и он работает (один из интерфейсов виртуальной машины подключен к нему)

Что я попробовал, так это добавление br100 в /etc/qemu-kvm/bridge.conf, но это не помогло.

Ответ или решение

Для решения проблемы с автозапуском виртуальной машины в QEMU-KVM, возникающей из-за ошибки "Cannot get interface MTU on ‘br100’: No such device", важно рассмотреть несколько ключевых аспектов настройки окружения.

1. Проверка состояния моста br100

Сначала необходимо убедиться, что мост br100 действительно установлен и работает корректно. Используйте следующую команду для проверки:

ip link show br100

Если мост отсутствует в выводе, это указывает на то, что устройство не создано или не поднято. Убедитесь, что вы правильно создали мост и он активен:

brctl show

2. Настройка автозапуска

Если мост работает корректно, проверьте конфигурацию виртуальной машины, чтобы удостовериться, что она нацелена на использование br100. Откройте файл конфигурации вашей виртуальной машины:

sudo virsh dumpxml <vm_name> > vm_config.xml

Внутри файла vm_config.xml, найдите секцию <interface> и убедитесь, что она ссылается на br100:

<interface type='bridge'>
    <source bridge='br100'/>
</interface>

Если ссылается на другой интерфейс, измените его на br100.

3. Проверка конфигурации безопасности

Иногда проблемы могут возникать из-за настроек безопасности, особенно если вы используете SELinux или подобные механизмы. Используйте следующую команду для проверки текущего состояния SELinux:

getenforce

Если SELinux активирован, попробуйте временно отключить его для диагностики:

sudo setenforce 0

После этого попробуйте снова запустить автозапуск виртуальной машины.

4. Обновление конфигурации сети

Если br100 был создан вручную, убедитесь, что он автоматически поднимается при загрузке системы. Добавьте его в сетевые скрипты, чтобы он создавался после перезагрузки. Например, создайте файл /etc/sysconfig/network-scripts/ifcfg-br100 с содержимым:

DEVICE=br100
TYPE=Bridge
ONBOOT=yes
DELAY=0

Также убедитесь, что сетевые интерфейсы, которые должны быть подключены к мосту, правильно настроены. Например:

DEVICE=eth0
TYPE=Ethernet
BRIDGE=br100
ONBOOT=yes

5. Проверка логов

Изучите дополнительные логи системы, которые могут помочь идентифицировать причину проблемы:

journalctl -xe

Заключение

Следуя описанным рекомендациям, вы сможете устранить ошибку "Cannot get interface MTU on ‘br100’: No such device" и настроить автозапуск вашей виртуальной машины. Если проблема сохраняется, рассмотрите возможность переустановки компонента сети или обращения к документации libvirt и QEMU для получения дополнительной информации о совместимости версий и настройках.

Оцените материал
Добавить комментарий

Капча загружается...