This allows the admin to set the host-specific part of IPv6 addresses, but still receive the prefix via SLAAC.
.network file snippet:
[Network] IPv6Token=::12
gives:
$ ip token token ::12 dev eth0
This closes https://bugs.freedesktop.org/show_bug.cgi?id=81177.
7f77697 networkd: add support for IPv6 tokens
src/network/networkd-link.c | 44 +++++++++++++++++------------
src/network/networkd-network-gperf.gperf | 1 +
src/network/networkd-network.c | 45 +++++++++++++++++++++++++++++-
src/network/networkd.h | 6 ++++
4 files changed, 77 insertions(+), 19 deletions(-)
Upstream: github.com