I configured LXD containers in Ubuntu 18.04 with MACVLAN interfaces so they can DHCP addresses on my LAN. This all works fine, the containers are reachable on my LAN and they can reach each other, but the containers cannot connect to the host.
This is a known and pretty common issue, and the common suggestion is to add a MACVLAN bridge-- but all the instructions use ifupdown, like the link below. How do I add the bridge and required routes on modern Ubuntu with netplan?
http://noyaudolive.net/2012/05/09/lxc-and-macvlan-host-to-guest-connection/