Hmm, this is strange. I must confess, I’ve stopped using LXD and Multipass, and have gone back to using Vagrant and Virtualbox.
However, it might be worth running tshark, tcpdump, or something similar against the bridged interface, and then try running `dhclient` on that interface while you’re running the packet capture.
It might reveal whether the DHCP request is getting a response. If you are, and you get an IP address from that, then you need to look at something inside the VM – does `journalctl -xe` show you anything of use? Does running `netplan apply` do anything useful?
When you say that when your build a new instance it doesn’t get an IP address, do you mean you have two VM instances?
Also, as a random question, are you bridged to a WiFi interface or a wired one… As this might make a difference too.
There are lots of options here. Let me know what you try and how it gets on!