J'ai enfin trouvé la solution à mon problème. Il faut rajouter dans la section "[DHCPv6]" ceci :
RapidCommit=No
afin d'obtenir le préfixe de la délégation de l'IPv6.
Je ne sais pas à quoi ça sert mais s'il est à YES, je ne peux pas obtenir le préfixe de la délégation de l'IPv6.
J'ai lu la documentation, mais franchement cela ne m'a rien apporté sur sa compréhension.
A tout hasard, je redonne mon unique script "30-sfr.network" qui me permet d'obtenir les adresses WAN IPv4 & IPv6 de SFR.
[Match]
Name=enp2s0
[Link]
MACAddress=XX:XX:XX:XX:XX:XX
RequiredForOnline=Yes
[Network]
DHCP=Yes
DHCPPrefixDelegation=Yes
DNS=109.0.66.10 109.0.66.20 2a02:8400::0 2a02:8400::1
IPv6AcceptRA=Yes
LinkLocalAddressing=ipv6
[DHCPPrefixDelegation]
Announce=No
SubnetId=0x1
UplinkInterface=:self
[DHCPv4]
ClientIdentifier=mac
RouteMetric=10
UseHostname=No
VendorClassIdentifier=neufbox_bypass
[DHCPv6]
DUIDType=link-layer
PrefixDelegationHint=::/56
RapidCommit=No
RouteMetric=10
SendOption=16:string:\x00\x00\xa0\x0c\x00\x0e\x6e\x65\x75\x66\x62\x6f\x78\x5f\x62\x79\x70\x61\x73\x73
UseDelegatedPrefix=Yes
UseHostname=No
WithoutRA=solicit
Il y a certainement des choses inutiles mais je préfère laisser en l'état, vu que ça fonctionne maintenant.
Et voici le compte-rendu du service "systemd-networkd" quand j'ai relancé ma configuration, suite à la commande ci-après :
root~> sudo tcpdump -i enp2s0 -n -vv '(udp port 546 or 547)'
tcpdump: listening on enp2s0, link-type EN10MB (Ethernet), snapshot length 262144 bytes
02:48:05.335250 IP6 (flowlabel 0xb07de, hlim 1, next-header UDP (17) payload length: 141) fe80::xxxx:xxff:fexx:xxxx.546 > ff02::1:2.547: [bad udp cksum 0x0ebb -> 0x15c1!] dhcp6 solicit (xid=10f26e (IA_NA IAID:1575119893 T1:0 T2:0) (IA_PD IAID:1575119893 T1:0 T2:0 (IA_PD-prefix ::/56 pltime:0 vltime:0)) (Client-FQDN) (option-request DNS-server SNTP-servers NTP-server opt_82) (client-ID hwaddr type 1 xxxxxxxxxxxx) (vendor-class) (elapsed-time 0))
02:48:05.384380 IP6 (class 0xc0, hlim 255, next-header UDP (17) payload length: 178) fe80::5555.547 > fe80::xxxx:xxff:fexx:xxxx.546: [udp sum ok] dhcp6 advertise (xid=10f26e (server-ID vid 0000197f37373530) (client-ID hwaddr type 1 xxxxxxxxxxxx) (DNS-server 2a02:8400::1 2a02:8400::) (IA_NA IAID:1575119893 T1:0 T2:0 (status-code NoAddrsAvail)) (IA_PD IAID:1575119893 T1:150 T2:240 (IA_PD-prefix 2a02:84xx:xxxx:xxxx::/56 pltime:300 vltime:300)))
02:48:06.372456 IP6 (flowlabel 0xb07de, hlim 1, next-header UDP (17) payload length: 141) fe80::xxxx:xxff:fexx:xxxx.546 > ff02::1:2.547: [bad udp cksum 0x0ebb -> 0xf93f!] dhcp6 request (xid=bf28ba (server-ID vid 0000197f37373530) (IA_PD IAID:1575119893 T1:0 T2:0 (IA_PD-prefix 2a02:84xx:xxxx:xxxx::/56 pltime:0 vltime:0)) (Client-FQDN) (option-request DNS-server SNTP-servers NTP-server) (client-ID hwaddr type 1 xxxxxxxxxxxx) (vendor-class) (elapsed-time 0))
02:48:06.413656 IP6 (class 0xc0, hlim 255, next-header UDP (17) payload length: 125) fe80::5555.547 > fe80::xxxx:xxff:fexx:xxxx.546: [udp sum ok] dhcp6 reply (xid=bf28ba (server-ID vid 0000197f37373530) (client-ID hwaddr type 1 xxxxxxxxxxxx) (DNS-server 2a02:8400::1 2a02:8400::) (IA_PD IAID:1575119893 T1:150 T2:240 (IA_PD-prefix 2a02:84xx:xxxx:xxxx::/56 pltime:300 vltime:300)))
J'obtiens une adresse WAN IPv6 composée du préfixe de la délégation de l'IPv6 sur 64 bits, suivie du suffixe composé de l'adresse MAC de mon ordinateur sur 64 bits aussi. A savoir celle que j'ai forcée dans mon interface enp2s0, qui est celle de ma Box SFR.
Comme cette adresse WAN IPv6 ne me plaît pas, j'aurai aimé celle dont le suffixe est "::1".
Au lieu d'avoir l'adresse MAC de l'interface enp2s0 dans l'adresse WAN IPv6, comment mettre le suffixe à "::1/128" ?
Pourquoi ai-je un "BAD UDP Check Sum" ? Ne manque-t-il pas un ajout dans la configuration pour éviter cette anomalie ?