<variablelist class='network-directives'>
<varlistentry>
- <term><varname>MACAddress</varname></term>
+ <term><varname>MACAddress=</varname></term>
<listitem>
<para>The hardware address.
</para>
</listitem>
</varlistentry>
<varlistentry>
- <term><varname>Path</varname></term>
+ <term><varname>Path=</varname></term>
<listitem>
- <para>The persistent path, as exposed by the udev property <literal>ID_PATH</literal>.</para>
+ <para>The persistent path, as exposed by the udev property <literal>ID_PATH</literal>.
+ May contain shell style globs.</para>
</listitem>
</varlistentry>
<varlistentry>
- <term><varname>Driver</varname></term>
+ <term><varname>Driver=</varname></term>
<listitem>
<para>The driver currently bound to the device, as exposed by the
- udev property <literal>DRIVER</literal> of its parent device.</para>
+ udev property <literal>DRIVER</literal> of its parent device, or if
+ that is not set the driver as exposed by <literal>ethtool -i</literal>
+ of the device itself.</para>
</listitem>
</varlistentry>
<varlistentry>
- <term><varname>Type</varname></term>
+ <term><varname>Type=</varname></term>
<listitem>
<para>The device type, as exposed by the udev property <literal>DEVTYPE</literal>.</para>
</listitem>
</varlistentry>
+ <varlistentry>
+ <term><varname>Host=</varname></term>
+ <listitem>
+ <para>Matches against the hostname or machine ID of the
+ host. See <literal>ConditionHost=</literal> in
+ <citerefentry><refentrytitle>systemd.unit</refentrytitle><manvolnum>5</manvolnum></citerefentry>
+ for details.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><varname>Virtualization=</varname></term>
+ <listitem>
+ <para>Checks whether the system is executed in a virtualized
+ environment and optionally test whether it is a specific
+ implementation. See <literal>ConditionVirtualization=</literal> in
+ <citerefentry><refentrytitle>systemd.unit</refentrytitle><manvolnum>5</manvolnum></citerefentry>
+ for details.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><varname>KernelCommandLine=</varname></term>
+ <listitem>
+ <para>Checks whether a specific kernel command line option is
+ set (or if prefixed with the exclamation mark unset). See
+ <literal>ConditionKernelCommandLine=</literal> in
+ <citerefentry><refentrytitle>systemd.unit</refentrytitle><manvolnum>5</manvolnum></citerefentry>
+ for details.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><varname>Architecture=</varname></term>
+ <listitem>
+ <para>Checks whether the system is running on a specific
+ architecture. See <literal>ConditionArchitecture=</literal> in
+ <citerefentry><refentrytitle>systemd.unit</refentrytitle><manvolnum>5</manvolnum></citerefentry>
+ for details.</para>
+ </listitem>
+ </varlistentry>
</variablelist>
<para>The <literal>[Link]</literal> section accepts the following keys:</para>
<variablelist class='network-directives'>
<varlistentry>
- <term><varname>Description</varname></term>
+ <term><varname>Description=</varname></term>
<listitem>
<para>A description of the device.</para>
</listitem>
</varlistentry>
<varlistentry>
- <term><varname>Alias</varname></term>
+ <term><varname>Alias=</varname></term>
<listitem>
<para>The <literal>ifalias</literal> is set to this value.</para>
</listitem>
</varlistentry>
<varlistentry>
- <term><varname>MACAddressPolicy</varname></term>
+ <term><varname>MACAddressPolicy=</varname></term>
<listitem>
<para>The policy by which the MAC address should be set. The
available policies are:
</listitem>
</varlistentry>
<varlistentry>
- <term><varname>MACAddress</varname></term>
+ <term><varname>MACAddress=</varname></term>
<listitem>
- <para>The MAC address to use, if no <literal>MACAddressPolicy</literal>
+ <para>The MAC address to use, if no <literal>MACAddressPolicy=</literal>
is specified.
</para>
</listitem>
</varlistentry>
<varlistentry>
- <term><varname>NamePolicy</varname></term>
+ <term><varname>NamePolicy=</varname></term>
<listitem>
<para>An ordered, space-separated list of policies by which the
interface name should be set. <literal>NamePolicy</literal> may
</listitem>
</varlistentry>
<varlistentry>
- <term><varname>Name</varname></term>
+ <term><varname>Name=</varname></term>
<listitem>
<para>The interface name to use in case all the policies specified
- in <literal>NamePolicy</literal> fail, or in case
- <literal>NamePolicy</literal> is missing or disabled.
+ in <varname>NamePolicy=</varname> fail, or in case
+ <varname>NamePolicy=</varname> is missing or disabled.
</para>
</listitem>
</varlistentry>
<varlistentry>
- <term><varname>MTU</varname></term>
+ <term><varname>MTUBytes=</varname></term>
<listitem>
- <para>The MTU to set for the device.</para>
+ <para>The maximum transmission unit in bytes to set for the device.</para>
</listitem>
</varlistentry>
<varlistentry>
- <term><varname>SpeedMBytes</varname></term>
+ <term><varname>BitsPerSecond=</varname></term>
<listitem>
- <para>The speed to set for the device.</para>
+ <para>The speed to set for the device, the value is rounded down
+ to the nearest Mbps.</para>
</listitem>
</varlistentry>
<varlistentry>
- <term><varname>Duplex</varname></term>
+ <term><varname>Duplex=</varname></term>
<listitem>
<para>The duplex mode to set for the device. The accepted values
are <literal>half</literal> and <literal>full</literal>.
</listitem>
</varlistentry>
<varlistentry>
- <term><varname>WakeOnLan</varname></term>
+ <term><varname>WakeOnLan=</varname></term>
<listitem>
<para>The Wake-on-LAN policy to set for the device. The supported
values are: