LXC 容器在启动时未连接到网桥

LXC 容器在启动时未连接到网桥

我正在努力让 lxc 容器通过适当的网络启动。

在 /etc/网络/接口:

auto lxcbr0
iface lxcbr0 inet static
        address 192.168.5.69
        netmask 255.255.255.0
        bridge_ports eno1
        bridge_stp off
        bridge_fd 0
        bridge_waitport 0
        bridge_maxwait 0

容器配置:

lxc.network.type = veth
lxc.network.name = eth0
lxc.network.link = lxcbr0
lxc.network.hwaddr = 26:0b:6c:e8:dc:65
lxc.network.flags = up

当我启动容器时,网络不起作用。当我查看网桥配置时,容器未连接:

# brctl show
bridge name     bridge id               STP enabled     interfaces
lxcbr0          8000.509a4c6f57b4       no              eno1

如果我手动将容器的虚拟网络设备添加到网桥,那么一切都会很顺利:

#brctl addif lxcbr0 veth0BCEEH

这些配置基本上来自具有工作配置的现有机器,因此一定是我遗漏了某种简单的陷阱。

我怎样才能让容器自动将veth添加到桥上?

如果有关系的话:

 lxc version: 2.0.7
 Linux hostname 4.9.0-4-amd64 #1 SMP Debian 4.9.51-1 (2017-09-28) x86_64 GNU/Linux

答案1

我遇到了同样的情况;就我而言,/etc/default/lxc需要更新以包含:

USE_LXC_BRIDGE="false"

相关内容