O contêiner LXC não está se conectando ao bridge na inicialização

2

Estou com dificuldades para iniciar um contêiner lxc com a rede adequada.

/ 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

configuração do contêiner:

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

Quando inicializo o contêiner, a rede não funciona. Quando olho para a configuração da bridge, o container não está conectado:

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

Se eu adicionar manualmente o dispositivo de rede virtual do contêiner à ponte, tudo fica legal:

#brctl addif lxcbr0 veth0BCEEH

Estas configurações são basicamente de uma máquina existente com configurações de trabalho, então deve haver algum tipo de pegadinha simples que estou perdendo.

Como posso obter o contêiner para adicionar o veth à bridge automaticamente?

Caso seja importante:

 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
    
por whatsisname 07.11.2017 / 23:43

1 resposta

1

Eu meio que encontrei o mesmo; no meu caso /etc/default/lxc precisava de atualização para conter:

USE_LXC_BRIDGE="false"
    
por 22.06.2018 / 15:16