Searching for "systemd-networkd weave", I came across this issue that may explain what's going wrong here: https://github.com/kontena/kontena/issues/1285#issuecomment-258905209 The network rule I set up to configure DHCP for my system had a match rule of `Type=ether`, which appears to match the veth interfaces created by Weave, causing systemd-networkd to try to manage them with DHCP. I'm amending the match rule to `Name=eth*`, and will see if that resolves the issue.