我正在尝试编写脚本将网络接口添加到 centos 6 来宾。我知道可以使用virt-manager gui 设置接口,但非常希望将其添加为使用virsh attach-interface的 Ansible playbook的一部分,或者作为virt-install的一部分。
所需的界面应如下所示(尽管使用新的 mac 地址)
<interface type='direct'>
<mac address='52:54:00:39:f8:3a'/>
<source dev='enp3s0' mode='bridge'/>
<target dev='macvtap8'/>
<model type='virtio'/>
<alias name='net0'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
</interface>
我无法使用virsh attach-interface或virt-install来复制它。我试过使用以下
virsh attach-interface 16 --type direct --source enp3s0 --model virtio --config --live
但不幸的是,这并没有设置源模式,所以我最终得到了以下界面
<interface type='direct'>
<mac address='52:54:00:e1:d8:2c'/>
<source dev='enp3s0' mode='vepa'/>
<target dev='macvtap15'/>
<model type='virtio'/>
<alias name='net1'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x0a' function='0x0'/>
</interface>
在一个理想的世界里,我希望能够做类似的事情
virsh attach-interface 16 --type direct --source enp3s0 --model virtio --mode bridge --config --live
但这会返回以下错误,并且我找不到为此操作指定的正确选项。
error: command 'attach-interface' doesn't support option --mode