X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=man%2Fsystemd-networkd.service.xml;h=91e13924888d95f63d16fa4a162d4227448f61d6;hp=1b1ea4c5fe8735be0af7e32bd51b8ca4ce14e2a1;hb=edbb03e95a3c31bf719d5c6c46eec14d0bcb9c8f;hpb=672682a6b9d6fb6a3722c3fea1a93b4831747b54;ds=sidebyside
diff --git a/man/systemd-networkd.service.xml b/man/systemd-networkd.service.xml
index 1b1ea4c5f..91e139248 100644
--- a/man/systemd-networkd.service.xml
+++ b/man/systemd-networkd.service.xml
@@ -61,11 +61,16 @@
network devices as they appear, as well as creating virtual
network devices.
+ To configure low-level link settings independently of
+ networks, see
+ udev7
+ .
+
Network configurations applied before networkd is started
- are not removed, and configuration applied by networkd are not
- removed when networkd exits. This ensures restarting networkd
- does not cut the network connection, and, in particular, that
- it is safe to transition between the initrd and the real root,
+ are not removed, and static configuration applied by networkd
+ are not removed when networkd exits. This ensures restarting
+ networkd does not cut the network connection, and, in particular,
+ that it is safe to transition between the initrd and the real root,
and back.
@@ -91,6 +96,55 @@
.netdev; other extensions are ignored. Virtual
network devices are created as soon as networkd is started.
+ A virtual network device is only created if the
+ [Match] section matches the current
+ environment, or if the section is empty. The following keys are accepted:
+
+
+
+ Host
+
+ Matches against the hostname or machine ID of the
+ host. See ConditionHost= in
+ systemd.unit5
+ for details.
+
+
+
+
+ Virtualization
+
+ Checks whether the system is executed in a virtualized
+ environment and optionally test whether it is a specific
+ implementation. See ConditionVirtualization= in
+ systemd.unit5
+ for details.
+
+
+
+
+ KernelCommandLine
+
+ Checks whether a specific kernel command line option is
+ set (or if prefixed with the exclamation mark unset). See
+ ConditionKernelCommandLine= in
+ systemd.unit5
+ for details.
+
+
+
+
+ Architecture
+
+ Checks whether the system is running on a specific
+ architecture. See ConditionArchitecture= in
+ systemd.unit5
+ for details.
+
+
+
+
+
The [NetDev] section accepts the following
keys:
@@ -105,20 +159,21 @@
Kind
- The netdev kind. Currently, 'bridge', 'bond' and 'vlan'
+ The netdev kind. Currently, bridge,
+ bond and vlan
are supported. This option is compulsory.
- The [VLAN] section only applies for netdevs of kind 'vlan',
- and accepts the following keys:
+ The [VLAN] section only applies for netdevs of kind vlan,
+ and accepts the following key:
Id
- The VLAN ID to use. An integer in the range 0-4094.
+ The VLAN ID to use. An integer in the range 0â4094.
This option is compulsory.
@@ -152,14 +207,16 @@
Path
The persistent path, as exposed by the udev
- property ID_PATH.
+ property ID_PATH. May contain shell
+ style globs.
Driver
The driver currently bound to the device, as
- exposed by the udev property DRIVER.
+ exposed by the udev property DRIVER
+ of its parent device.
@@ -174,7 +231,50 @@
Name
The device name, as exposed by the udev property
- INTERFACE.
+ INTERFACE. May contain shell style
+ globs.
+
+
+
+ Host
+
+ Matches against the hostname or machine ID of the
+ host. See ConditionHost= in
+ systemd.unit5
+ for details.
+
+
+
+
+ Virtualization
+
+ Checks whether the system is executed in a virtualized
+ environment and optionally test whether it is a specific
+ implementation. See ConditionVirtualization= in
+ systemd.unit5
+ for details.
+
+
+
+
+ KernelCommandLine
+
+ Checks whether a specific kernel command line option is
+ set (or if prefixed with the exclamation mark unset). See
+ ConditionKernelCommandLine= in
+ systemd.unit5
+ for details.
+
+
+
+
+ Architecture
+
+ Checks whether the system is running on a specific
+ architecture. See ConditionArchitecture= in
+ systemd.unit5
+ for details.
+
@@ -192,14 +292,14 @@
DHCP
- A boolean. When true enables basic DHCPv4 support.
+ A boolean. When true, enables basic DHCPv4 support.
Address
A static IPv4 or IPv6 address and its prefix length,
- separated by a '/' character. The format of the address must
+ separated by a / character. The format of the address must
be as described in
inet_pton3
. This is a short-hand for an [Address] section only containing an Address key (see below).
@@ -251,6 +351,15 @@
As in the [Network] section. This key is mandatory.
+
+ Broadcast
+
+ The broadcast address, which must be in the format described in
+ inet_pton3
+ . This key only applies to IPv4 addresses. If it is not given, it is
+ derived from the Address key.
+
+
Label
@@ -283,28 +392,28 @@
UseDNS
- When true (the default) the DNS servers received from the DHCP server will
- be used, and take precedence over any statically configured ones.
+ When true (the default), the DNS servers received from the DHCP server will
+ be used and take precedence over any statically configured ones.
UseMTU
- When true the interface maximum transmission unit from the DHCP server will
+ When true, the interface maximum transmission unit from the DHCP server will
be used on the current link. Defaults to false.
UseHostname
- When true (the default) the hostname received from the DHCP server
+ When true (the default), the hostname received from the DHCP server
will be used as the transient hostname.
CriticalConnection
- When true the connection will never be torn down even if the DHCP lease
+ When true, the connection will never be torn down even if the DHCP lease
expires. This is contrary to the DHCP specification, but may be the best choice
if, say, the root filesystem relies on this connection. Defaults to false.