(Ответ из-за отсутствия репутации.)
У меня была такая же проблема. Контейнер lxc не получил адрес IPv4. Запуск dhclient eth0 -v привел к сообщению об ошибке, которое, к счастью, привело меня сюда
Ошибка получения интерфейсов; Семейство адресов не поддерживается протоколомЭтот поток действительно спас мой день. После создания нового qemu-двоичного кода я могу подключить контейнеры armhf к моей локальной сети с этим профилем по умолчанию (eno1 является интерфейсом ethernet на моей главной машине):
name: default
config: {}
description: Default LXD profile
devices:
eth0:
name: eth0
nictype: macvlan
parent: eno1
type: nic
Я использую qemu 2.7 .0, который вы можете скомпилировать из источника и установить на каком-то пути <prefix> с
./configure --target-list=arm-linux-user --static --prefix=<prefix>
make
make install
Перед запуском контейнера armhf просто введите новый qemu там
lxc file push <prefix>/bin/qemu-arm <name>/usr/bin/qemu-arm-static
Другим приятным побочным эффектом является то, что теперь я могу остановить контейнеры без флага --force!