networkd.confsystemdnetworkd.conf5networkd.confnetworkd.conf.dGlobal Network configuration files/etc/systemd/networkd.conf/etc/systemd/networkd.conf.d/*.conf/usr/lib/systemd/networkd.conf.d/*.confDescriptionThese configuration files control global network parameters.
Currently the DHCP Unique Identifier (DUID).[DHCP] Section OptionsThis section configures the DHCP Unique Identifier (DUID) value used by DHCP
protocol. DHCPv6 client protocol sends the DHCP Unique Identifier and the interface
Identity Association Identifier (IAID) to a DHCP server when acquiring a dynamic IPv6
address. DHCPv4 client protocol sends IAID and DUID to the DHCP server when acquiring
a dynamic IPv4 address if . IAID and DUID allows
a DHCP server to uniquely identify the machine and the interface requesting a DHCP IP.
To configure IAID and ClientIdentifier, see
systemd.network5.
The following options are understood:DUIDType=Specifies how the DUID should be generated. See
RFC 3315
for a description of all the options.The following values are understood:
If DUIDType=vendor, then the DUID value will be generated using
43793 as the vendor identifier (systemd) and hashed contents of
machine-id5.
This is the default if DUIDType= is not specified.
If DUIDType=uuid, and DUIDRawData= is not set,
then the product UUID is used as a DUID value. If a system does not have valid product UUID, then
an application-specific
machine-id5
is used as a DUID value. About the application-specific machine ID, see
sd_id128_get_machine_app_specific3.
If link-layer-time or link-layer is specified,
then the MAC address of the interface is used as a DUID value. The value link-layer-time
can take additional time value after a colon, e.g. link-layer-time:2018-01-23 12:34:56 UTC.
The default time value is 2000-01-01 00:00:00 UTC.
In all cases, DUIDRawData= can be used to override the
actual DUID value that is used.DUIDRawData=Specifies the DHCP DUID value as a single newline-terminated, hexadecimal string, with each
byte separated by :. The DUID that is sent is composed of the DUID type specified by
DUIDType= and the value configured here.The DUID value specified here overrides the DUID that
systemd-networkd.service8
generates from the machine ID. To configure DUID per-network, see
systemd.network5.
The configured DHCP DUID should conform to the specification in
RFC 3315,
RFC 6355. To configure IAID, see
systemd.network5.A with a custom valueDUIDType=vendor
DUIDRawData=00:00:ab:11:f9:2a:c2:77:29:f9:5c:00This specifies a 14 byte DUID, with the type DUID-EN (00:02), enterprise number
43793 (00:00:ab:11), and identifier value f9:2a:c2:77:29:f9:5c:00.
See Alsosystemd1,
systemd.network5,
systemd-networkd.service8,
machine-id5,
sd_id128_get_machine_app_specific3