systemd-nspawn --network-interface=ppp0
ppp0 desaparecerá do namespace do host. Você não pode compartilhar um endereço IP com um contêiner e nem com seus outros endereços IP. (Além de fazer NAT).
Parece que isso pode requerer um kernel muito recente. link
OR (a máquina é criada após o ppp0):
systemd-nspawn --private-network
ip link set dev ppp0 netns $PID
em que $ PID é o pid no namespace do host de um processo no container, obtido usando
P=$(machinectl $MACHINE_NAME show --property=Leader)
PID=${P#Leader=}
e $MACHINE_NAME
é o valor passado para a opção -M
de systemd-nspawn