DescriptionThese configuration files control global network parameters.
- For e.g. DHCP Unique Identifier (DUID).
+ Currently the DHCP Unique Identifier (DUID).
- [DUID] Section Options
+ [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
@@ -73,28 +73,71 @@
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.network
- 5.
+ To configure IAID and ClientIdentifier, see
+ systemd.network5.
+
- The DUID value specified here overrides the DUID that systemd-networkd
- generates using the machine-id from the /etc/machine-id file.
- To configure DUID per-network, see systemd.network
- 5.
-
- The configured DHCP DUID should conform to the specification in
- RFC 3315,
- RFC 6355. To configure IAID, see
- systemd.network5
- .
-
- The following options are available in [DUID] section:
+ 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.
+
+
+
+
+
+
+
+ Those values are parsed and can be used to set the DUID type
+ field, but DUID contents must be provided using DUIDRawData=.
+
+
+
+
+
+ In all cases, DUIDRawData= can be used to override the
+ actual DUID value that is used.
+
- RawData=
- Specifies the DUID bytes as a single newline-terminated, hexadecimal
- string, with each byte separated by a ':'.
+ 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 generates using the machine-id
+ from the /etc/machine-id file. To configure DUID per-network, see
+ systemd.network 5.
+ The configured DHCP DUID should conform to the specification in
+ RFC 3315,
+ RFC 6355. To configure IAID, see
+ systemd.network5
+ .
+
+
+ A with a custom value
+
+ DUIDType=vendor
+DUIDRawData=00:00:ab:11:f9:2a:c2:77:29:f9:5c:00
+
+ This 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.
+
+
+
diff --git a/man/systemd.network.xml b/man/systemd.network.xml
index 8ebd72dbf29..992cd6b07c7 100644
--- a/man/systemd.network.xml
+++ b/man/systemd.network.xml
@@ -812,6 +812,7 @@
false.
+
ClientIdentifier=
@@ -819,6 +820,7 @@
or duid (the default, see below) to use a RFC4361-compliant Client ID.
+
VendorClassIdentifier=
@@ -826,25 +828,25 @@
type and configuration.
+
- DUIDRawData=
- Specifies the DHCP DUID bytes as a single newline-terminated, hexadecimal string, with each
- byte separated by a :. A DHCPv6 client sends the DHCP Unique Identifier (DUID) and the
- interface Identity Association Identifier (IAID) to a DHCP server when acquiring a dynamic IPv6
- address. Similarly, DHCPv4 clients send the 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 address.
-
- The DUID value specified here takes precedence over the DUID that systemd-networkd generates
- using the machine-id from the /etc/machine-id file, as well as the
- global DUID that may be specified in networkd.conf
- 5.
-
- The configured DHCP DUID should conform to the specification in
- RFC 3315,
- RFC 6355.
+ DUIDType=
+
+ Override the global DUIDType setting for this network. See
+ networkd.conf5
+ for a description of possible values.
+
+
+ DUIDRawData=
+
+ Override the global DUIDRawData setting for this network. See
+ networkd.conf5
+ for a description of possible values.
+
+
+
RequestBroadcast=
@@ -856,6 +858,7 @@
networks where broadcasts are filtered out.
+
RouteMetric=