Tente usar br0:0
, br0:1
, etc. como suas interfaces de alias. Quando você adiciona uma interface a uma ponte, não deve atribuir endereços à própria interface, apenas à ponte.
Não tenho certeza se isso funcionará; pontes podem não suportar aliases. Caso contrário, você pode adicionar um bloco post-up
a br0
e usá-lo para executar alguns comandos ip addr add
adequados. (Adicione também um bloco pre-down
com alguns comandos ip addr del
adequados.)
(Isso seria mais simples se ifupdown realmente suportasse a designação de múltiplos endereços para uma interface, como ip addr add
faz. Mas isso não acontece, então você tem que usar aliases ou escrever os comandos ip addr add
manualmente.)
Você marcou a pergunta LXC, e eu não sei muito sobre LXC, mas tem certeza de que é certo atribuir todos os endereços à ponte assim? Em outros sistemas de virtualização que usei, cada sistema operacional convidado recebe um adaptador de rede virtual e você deve atribuir um endereço a esse em cada VM. No host, você adicionaria todos os adaptadores de rede virtual à ponte.