Утилита virsh attach-interface#

Команда virsh attach-interface присоединяет новый сетевой интерфейс к домену.

Синтаксис:

virsh attach-interface domain [options]

где:

  • domain - домен, к которому применяется команда;

  • options - опции команды.

Часто используемые опции утилиты приведены в таблице ниже:

Опция

Описание

--config

Команда будет действовать при следующем запуске гостевой операционной системы

--live

Команда будет действовать на запущенный домен

--model

Задает модель сетевого устройства, которая будет представлена домену

--persistent

Команда будет выполняться как --config для оффлайн-домена, и как --live --config для работающего домена; опция сохранена для обеспечения совместимости

--source

Задает источник соединения; значение зависит от типа интерфейса:
для network- имя виртуальной сети;
для bridge- имя моста;
для direct- имя интерфейса или моста на хосте;
для hostdev- PCI-адрес интерфейса хоста, отформатированный как domain:bus:slot.function;
для vhostuser- путь до сокета

--type

Задает тип подключения:
- network через виртуальную сеть libvirt;
- bridge через мостовое устройство на хосте;
- direct непосредственно к одному из сетевых интерфейсов или мостов хоста;
- hostdev с помощью проброса устройства PCI на хосте;
- vhostuser с использованием транспортного протокола virtio

Пример использования#

Пример присоединения нового интерфейса к домену:

virsh attach-interface vm_example_test --type bridge --source virbr3 --model virtio --config --live --persistent

В результате выполнения команды к домену vm_example_test будет присоединен сетевой интерфейс мостового типа, ему будет присвоено имя virbr3, он будет основан на модели virtio. Присоединение произойдет как к работающему домену, так и при последующих запусках этого домена.