You can have LXD containers connect directly to the same network as your host. In order to do this, you must setup a bridge on your OS.
Then execute the LXD profile editor,
lxc profile edit default.
After which, change lxdbr0 to your bridge,
config: {} description: Default LXD profile devices: eth0: name: eth0 nictype: bridged parent: lxdbr0 type: nic name: default
In this case, our bridge is br0
config: {} description: Default LXD profile devices: eth0: name: eth0 nictype: bridged parent: br0 type: nic name: default
Verify changes,
lxc profile show default
Now your new LXD containers should be visible within the same network used by the host.