libvirt 不会创建 vnetX tun 设备吗?

libvirt 不会创建 vnetX tun 设备吗?

当我使用 libvirt 创建虚拟机实例时,它将创建一个名为 vnetX 的 TUN 设备。我想知道 libvirt 不会创建 vnet 设备,而是使用其他方法来创建它。

答案1

答案是肯定的。

根据覆盖目标元素,除非以 libvirt 保留的“vnet”或“vif”开头,否则可以覆盖设备名称。例如,我使用 TUNCTL 创建名为“vxnet6”的设备,并在 XML 文件中使用“target”参数声明该设备。

<devices>
...
    <interface type='ethernet'>
        <target dev='vxnet6'/>
        <mac address='aa:bb:cc:cc:bb:aa'/>
        <script path='/etc/qemu-ifup'/>
    </interface>
...
</devices>

然后 libvirt 将不再创建“vnetX”设备本身。

相关内容