Linux: systemd-basierte Systeme
Systemd ist nicht wirklich für die IPv4 oder IPv6 Adressen zuständig, jedoch lässt sich ein Service-File für systemd erstellen, mit dem man auch die IPv6 Adressen statisch konfigurieren kann. Die Stateless-Address-Autoconfiguration (SLAAC) wird Systemweit über die Linux-Kernel-Parameter (sysctl) gesteuert. IP-Adressen lassen sich mit ip
aus dem iproute2
Paket auslesen und konfigurieren (Siehe hier).
Stable-Privacy Adresse RFC 7217
Für Stable-Privacy Adresse sind folgende Parameter ausschlaggebend:
stable_secret - IPv6 address
This IPv6 address will be used as a secret to generate IPv6
addresses for link-local addresses and autoconfigured
ones. All addresses generated after setting this secret will
be stable privacy ones by default. This can be changed via the
addrgenmode ip-link. conf/default/stable_secret is used as the
secret for the namespace, the interface specific ones can
overwrite that. Writes to conf/all/stable_secret are refused.
It is recommended to generate this secret during installation
of a system and keep it stable after that.
By default the stable secret is unset.
addr_gen_mode - INTEGER
Defines how link-local and autoconf addresses are generated.
0: generate address based on EUI64 (default)
1: do no generate a link-local address, use EUI64 for addresses generated
from autoconf
2: generate stable privacy addresses, using the secret from
stable_secret (RFC7217)
3: generate stable privacy addresses, using a random secret if unset
Siehe hier
Temporäre Adresse RFC 4941
Für die Tempräre Adresse ist folgender Parameter relevant:
use_tempaddr - INTEGER
Preference for Privacy Extensions (RFC3041).
<= 0 : disable Privacy Extensions
== 1 : enable Privacy Extensions, but prefer public
addresses over temporary addresses.
> 1 : enable Privacy Extensions and prefer temporary
addresses over public addresses.
Default: 0 (for most devices)
-1 (for point-to-point devices and loopback devices)
Siehe hier