[systemd-devel] Dynamic link-local address not assigned after collision
Andrei Borzenkov
arvidjaar at gmail.com
Wed Jan 8 07:51:26 UTC 2025
08.01.2025 01:38, Muggeridge, Matt wrote:
>
> It behaves this way when using IPv4LLStartAddress. If the address is in use, it
> chooses another from the 169.254/16 range.
>
OK, I missed this option.
...
>>
>> What could be done is supporting something like
>>
>> Address=169.254.4.0/24
>>
>> with the semantic "pick any unused address in this range".
>>
>
> Yes, that's exactly what I'm after. I've been modifying ipv4ll_pick_address()
> in src/libsystemd-network/sd-ipv4ll.c to achieve this. Hopefully, I'll have some
> results today.
>
Call it IPv4LLAddressRange? Then it will fit nicely into the existing
IPv4LLStartAddress and overall IPv4LL handling.
More information about the systemd-devel
mailing list