I'm running LXC on a debian stretch (testing) server, and trying to create debian containers ("guests") using the lxc-create command.
I have been running a wheezy container successfully for a long time, so I know for sure that my networking bridge is correctly configured for use with LXC. The problem is that when I try to create guests with debian jessie or stretch, they will not start up correctly. I create three guests with the following commands, all identical except for the name and release: lxc-create -t download -n deb7 -- -d debian -a amd64 -r wheezy lxc-create -t download -n deb8 -- -d debian -a amd64 -r jessie lxc-create -t download -n deb9 -- -d debian -a amd64 -r stretch My /etc/lxc/default.conf is set up to install the following configuration in the container's config files: lxc.network.type = veth lxc.network.link = br0 lxc.network.flags = up I have verified that this is indeed inserted into the config files. When I start these containers, only wheezy gets an IP address from my DHCP server. Jessie and stretch do not, even though the configuration is the same in all containers with regards to /etc/network/interfaces If I enter the jessie/stretch containers with "lxc-attach -n deb8" and manually type "service networking start", the dhcp client starts up, happily assigns an IP address from my DHCP server, and everything works like a charm. So my problem is: Why doesn't it do this automatically? How could I find out? The pre-generated containers does not have any relevant logs (syslog, messages, dmesg, journalctl) because I guess everything is supposed to be logged by the host, and the host journalctl does not show anything different between the respective containers when I start them. Hoping that anyone has a clue or has experienced this problem and know how to solve it. I'm starting with the debian mailing list first because it's a debian+debian problem.