This is an example shows how to make IP address label persistent by systemd-networkd.
/etc/systemd/network/eth0.network :
[Match] Name=eth0 [Network] Address=192.168.0.1/24 Gateway=192.168.0.254 DNS=192.168.0.254 [IPv6AddressLabel] Label=100 Prefix=2409::/16 [IPv6AddressLabel] Label=100 Prefix=2606::/16
It’s successful if you can see labels that you configured :
$ ip addrl
prefix ::1/128 label 0 prefix ::/96 label 3 prefix ::ffff:0.0.0.0/96 label 4 prefix 2001::/32 label 6 prefix 2001:10::/28 label 7 prefix 2606::/16 dev br0 label 100 prefix 2409::/16 dev br0 label 100 prefix 3ffe::/16 label 12 prefix 2002::/16 label 2 prefix fec0::/10 label 11 prefix fc00::/7 label 5 prefix ::/0 label 1