Я попытался создать виртуальную машину с помощью команды virt-install с несколькими необходимыми интерфейсами. Точная команда выглядит так:
virt-install \
--name VM \
--noautoconsole \
--input keyboard \
--os-variant rhel7.0 \
--memory 8192 \
--vcpus 4 \
--boot hd \
--sound none \
--disk "vol=default,boot_order=1,bus=sata" \
--disk sda6 \
--network bridge=eth0
Сразу после этого я попытался присоединить интерфейс с помощью команды virsh attach-interface
следующим образом:
virsh attach-interface --domain VM --type direct --source eth1 --model virtio
Я был доволен XML конфигурацией ВМ, поскольку интерфейсы отображались правильно.
$ virsh domiflist VM
Interface Type Source Model MAC
-------------------------------------------------------
vnet16 bridge eth0 virtio 52:54:00:e9:d5:4c
macvtap0 direct eth1 virtio 52:54:00:70:be:74
Но когда была выполнена команда virsh shutdown
, а затем ВМ была запущена, почему-то интерфейс, который был подключен, не отобразился в XML. У меня остался только интерфейс eth0. Не знаю точно, как/почему исчез eth1.
$ virsh domiflist VM
Interface Type Source Model MAC
-------------------------------------------------------
vnet16 bridge eth0 virtio 52:54:00:e9:d5:4c
Пожалуйста, дайте мне знать, что можно сделать, чтобы избежать этой ситуации, чтобы интерфейсы сохранялись как есть, как до выключения ВМ.