networkd: add support for IPv6 tokens

System Internals / systemd - Tom Gundersen [jklm.no] - 9 February 2015 05:20 UTC

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


  • Share