如何在 Xen 来宾中启用桥接网络?

How do I enable bridged networking in Xen guest?

我是 运行 Xen 4.9 并添加了一个 yocto 客人。

我使用基本配置启动它:

name="yoctoguest"
builder="hvm"
kernel="/usr/lib/xen-4.9/boot/hvmloader"
memory=128
disk=[...]

但现在我补充说:

vif=['bridge=xenbr0']
serial='pty'

并得到错误:

libxl:error:libxl_exec.c:118:libxl_report_child_exitstatus: /etc/xen/scripts/vif-bridge online [29260] exited with error status 1

还有...script: Could not find bridge device xenbr0

这是我的 netplan 文件:

network:
    ethernets:
        enp0s31f5:
            dhcp: false
    version: 2
    bridges:
        xenbr0:
            interfaces: [enp0s31f5]
            dhcp: true

我缺少什么才能在此访客中启用桥接网络?

使用命令:

netplan generate

其次是

netplan apply

是我当时所缺少的。

这有助于重新启动 netplan - 我没有重新生成 netplan 配置。