Você quer compartilhar a rede do host com todos os seus containers lxc.
Verifique as configurações de rede dos seus containers digitando:
lxc_network_list.sh
lxc network list
Se exibir algo como:
lxc_network_output.txt
+---------+----------+---------+-------------+---------+
| NAME | TYPE | MANAGED | DESCRIPTION | USED BY |
+---------+----------+---------+-------------+---------+
| docker0 | bridge | NO | | 0 |
+---------+----------+---------+-------------+---------+
| eth0 | physical | NO | | 0 |
+---------+----------+---------+-------------+---------+
Solução
Configure seu container com as configurações padrão do LXD, criando uma rede para todos os containers anexados ao adaptador lxdbr0 recém-criado no sistema host com
lxd_init.sh
lxd init
e aceite os padrões:
lxd_init_output.txt
Would you like to create a new local network bridge? (yes/no)[default=yes]:
What should the new bridge be called? [default=lxdbr0]:
e tenha seus containers já conectados à bridge lxdbr0 no seu host.
Você pode agora ver algo como isto.
lxc_network_list_after.txt
+---------+----------+---------+-------------+---------+
| NAME | TYPE | MANAGED | DESCRIPTION | USED BY |
+---------+----------+---------+-------------+---------+
| docker0 | bridge | NO | | 0 |
+---------+----------+---------+-------------+---------+
| eth0 | physical | NO | | 0 |
+---------+----------+---------+-------------+---------+
| lxdbr0 | bridge | YES | | 5 |
+---------+----------+---------+-------------+---------+