[systemd-devel] host0 virtual link suddenly default down in systemd-nspawn container

Johannes Ernst johannes.ernst at gmail.com
Mon Sep 9 18:14:49 UTC 2019


I've been running the same systemd-nspawn container for some time, always with the same options:

	systemd-nspawn -b -n -D dir -M name --bind /home -x

It would always bring up the virtual ethernet link immediately during boot of the container. But since a recent Arch (host) upgrade (I think), the virtual ethernet link host0 now stays "down" during boot of the container:

	[container]# ip addr	
	...
	2: host0 at if16: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
	    link/ether c6:20:a3:f7:c4:3c brd ff:ff:ff:ff:ff:ff link-netnsid 0

I can manually bring it up, and then all is well:
	
	[container]# ip link set host0 up
	[container]# ip addr
	...
	2: host0 at if16: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
	    link/ether c6:20:a3:f7:c4:3c brd ff:ff:ff:ff:ff:ff link-netnsid 0
	    inet 192.168.75.70/28 brd 192.168.75.79 scope global dynamic host0
	       valid_lft 3598sec preferred_lft 3598sec
	    inet6 fe80::c420:a3ff:fef7:c43c/64 scope link 
	       valid_lft forever preferred_lft forever

I’m using the default host0.network from https://github.com/systemd/systemd/blob/master/network/80-container-host0.network

How do I get it back to default-up? And what may have happened to cause this change in behavior, because the container itself did not change.

Thanks,



Johannes.



More information about the systemd-devel mailing list