What I did in practice on the box in question was edit /usr/share/initramfs-tools/hooks/dhcpcd to say "clientid" instead of "duid ll". This made it consistently use RFC2313 old-style client IDs.
However, this box is on an IPv4-only network. Whatever important reason it was that made the RFC4361 authors decide to invent DUID client identifiers, might not apply in my case. So it might be a more general solution for Ubuntu to standardise on RFC4361 client identifiers instead, presumably by changing /usr/share/initramfs- tools/scripts/functions to use "dhcp-identifier: duid" -- but I haven't tested that, and you'd need to make sure that systemd-networkd generates the *same* DUID as dhcpcd does. (That should be easy to verify in wireshark, though.) -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2109847 Title: initramfs DHCP uses inconsistent client IDs To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/initramfs-tools/+bug/2109847/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
