par curiosité tu peux tester voir si l'@ mac a besoin d'etre changé ou pas au niveau de l'interface ou si c'est juste le bon DUID a passer.
j'ai mis a jour https://github.com/kgersen/testdhcpv6pd pour pouvoir passer en parametre une @ mac.
sudo ./testdhcpv6pd -cid xx:xx:xx:xx:xx:xx enp4s0f1.100
voir si tu recois une réponse avec un prefix.
le binaire est dispo la: https://github.com/kgersen/testdhcpv6pd/releases/tag/v1.0.4 suivant ton os.
si tu ne veux pas sudo, tu peux juste donner les droits d'ouvrir un port <1024 (nécessaire pour écouter la réponse dhcpv6-pd):
sudo setcap 'cap_net_bind_service=+ep' ./testdhcpv6pd
Je te confirme qu'il n'est pas nécessaire de changer la MAC, seul le DUID compte. D'ailleurs, si j'ai bien compris, 00:01 c'est DUID-LLT ? Pourtant toutes les configurations que je vois sur le forum parlent de DUID-LL.
Par contre, la conf networkd donnée ne fonctionne pas telle quelle chez moi, tout d'abord ClientIdentifier ne semble plus s'appliquer à l'IPv6 :
Unknown key 'ClientIdentifier' in section [DHCPv6], ignoring.
Ensuite, pour recevoir une réponse "Advertise XID", il faut que je mette dans le .network :
[Match]
Name=enp2s0.100
[Network]
IPv6AcceptRA=true
DHCP=true
[IPv6AcceptRA]
UseDNS=false
[DHCPv6]
UseAddress=no
WithoutRA=solicit
DUIDType=link-layer-time
DUIDRawData=<La MAC, sans préfixe, le préfixe est généré en fonction de DUIDType>
IAID=1
Par contre, même si je vois une réponse du routeur Bouygues, je n'ai pas d'IPv6 sur mon interface, est-ce normal ?
Le Solicit doit être malformé, dans la réponse, il y a "Status Message: No prefixes have been assigned", chose que je n'ai pas quand je teste avec dhclient. Je reposterai plus tard si je réussis à tour faire fonctionner.
Les logs avec systemd-networkd en debug :
systemd-networkd[23869]: enp2s0.100: DHCPv6 client: Sent Solicit
systemd-networkd[23869]: enp2s0.100: DHCPv6 client: Next retransmission in 4s
systemd-networkd[23869]: enp2s0.100: DHCPv6 client: Received an IA option with non-zero status: No prefixes have been assigned: No prefix available
systemd-networkd[23869]: enp2s0.100: DHCPv6 client: Failed to parse IA_PD option, ignoring: Invalid argument
systemd-networkd[23869]: enp2s0.100: DHCPv6 client: No IA_PD prefix or IA_NA address received. Ignoring.
systemd-networkd[23869]: enp2s0.100: DHCPv6 client: Failed to process received Advertise message, ignoring: Invalid argument