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」デバイス自体を生成しません。

関連情報