LXC container not connecting to bridge on startup

Мне не удается запустить контейнер lxc с правильной сетью.

/ etc / network / interfaces:

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
2
задан 8 November 2017 в 00:43
1 ответ

Я вроде как встречал то же самое; в моем случае / etc / default / lxc необходимо обновить, чтобы он содержал:

USE_LXC_BRIDGE="false"
1
ответ дан 3 December 2019 в 12:34

Теги

Похожие вопросы