Я настроил контейнеры LXD в Ubuntu 18.04 с интерфейсами MACVLAN, таким образом, они могут адреса DHCP на моей LAN. Это все хорошо работает, контейнеры достижимы на моей LAN, и они могут достигнуть друг друга, но контейнеры не могут соединиться с хостом.
Это - известная и довольно распространенная проблема, и общее предложение состоит в том, чтобы добавить мост MACVLAN - но все инструкции используют ifupdown, как ссылка ниже. Как я добавляю мост и требуемые маршруты на современной Ubuntu с netplan?
http://noyaudolive.net/2012/05/09/lxc-and-macvlan-host-to-guest-connection/
поддержка macvlan в настоящее время не реализуется в netplan. Можно отследить прогресс этой функции в https://bugs.launchpad.net/netplan / + ошибка/1664847.
Тем временем можно все еще настроить интерфейс macvlan, использующий ifupdown, просто необходимо установить ifupdown пакет из архива Ubuntu. ifupdown и netplan могут сосуществовать в системе, если Вы не пытаетесь использовать их обоих для управления тем же интерфейсом.