a priori ce n'est pas possible, j'ai chercher un peu mais en l'état le client DHCPv6 de systemd-networkd est si peu contrôlable qu'on ne peut fonctionner avec Online.
la doc:
https://www.freedesktop.org/software/systemd/man/systemd.network.html indique que pour faire du DHCPv6-PD il faut aussi redistribuer des prefix. Il faut donc au moins 2 interfaces.
l'interface principale enp1s0 est connectée Online. Il faut accepter RA mais ignorer l'autoconf (sauf si on veut utiliser l'IPv6 /128 SLAAC fournit par Online mais dans ce cas il faut faudra géré plusieurs adressages IPv6).
[Match]
Name=enp1s0
[Network]
DHCP=yes
IPv6AcceptRA=true
[IPv6AcceptRA]
UseAutonomousPrefix=false
ceci ne fera pas de DHCPv6-PD, juste du DHCPv6.
pour déclencher du DHCPv6-PD, il faut qu'une autre interface est "IPv6PrefixDelegation" dans sa section Network.
[Match]
Name=int2
[Network]
DHCP=yes
IPv6PrefixDelegation=dhcpv6
a partir de la ca 'devrait' fonctionner mais je n'ai pas réussi. En plus ca manque de controle, la doc pour "IPv6PrefixDelegation=dhcpv6" indique:
"dhcpv6" which requests prefixes using a DHCPv6 client configured for another link
"another link' certe mais comment ce link est choisi ? (cas d'une machine avec plusieurs interfaces)
bref ce n'est pas clair du tout...
en plus les RA envoyés par Online n'ont pas le bit O a 1 rendant impossible l’utilisation de 'ForceDHCPv6PDOtherInformation' (cf la doc).