Linux: systemd-basierte Systeme

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

Systemd-Service-File