Make lxd container accessible outside of host machine
The default network connector type is a bridged connector and as such does not allow for outside connections. Run the following
lxc profile edit <name of profile>
to open up your profile in a text editor. Then, modify the value for
nictype to be
macvlan instead of
parent to match one of the connected network interface names on the host machine, for example
eno2 if you have an interface named that. Then restart the containers using that profile.
Note that this does not prevent traffic between containers. The only stipulation of the macvlan nic type is that it cannot allow communication between the host and the container.