diff options
-rw-r--r-- | man/systemd.link.xml | 23 |
1 files changed, 14 insertions, 9 deletions
diff --git a/man/systemd.link.xml b/man/systemd.link.xml index 7594c4996e..41e62ca053 100644 --- a/man/systemd.link.xml +++ b/man/systemd.link.xml @@ -242,9 +242,11 @@ <listitem> <para>An ordered, space-separated list of policies by which the interface name should be set. <varname>NamePolicy=</varname> may be disabled by specifying <option>net.ifnames=0</option> on the - kernel command line. Each of the policies may fail, and the first successful one is used. The name + kernel command line. Each of the policies may fail, and the first successful one is used. The name is not set directly, but is exported to udev as the property <option>ID_NET_NAME</option>, which - is, by default, used by a udev rule to set <varname>NAME</varname>. The available policies are: + is, by default, used by a + <citerefentry><refentrytitle>udev</refentrytitle><manvolnum>7</manvolnum></citerefentry>, + rule to set <varname>NAME</varname>. The available policies are: </para> <variablelist> @@ -312,11 +314,10 @@ <varlistentry> <term><varname>Name=</varname></term> <listitem> - <para>The interface name to use in case all the - policies specified in - <varname>NamePolicy=</varname> fail, or in case - <varname>NamePolicy=</varname> is missing or - disabled.</para> + <para>The interface name to use. This option has lower precedence than + <varname>NamePolicy=</varname>, so for this setting to take effect, <varname>NamePolicy=</varname> + must either be unset, empty, disabled, or all policies configured there must fail. Also see the + example below with <literal>Name=dmz0</literal>.</para> <para>Note that specifying a name that the kernel might use for another interface (for example <literal>eth0</literal>) is dangerous because the @@ -618,8 +619,7 @@ MACAddressPolicy=persistent</programlisting> <example> <title>/etc/systemd/network/10-dmz.link</title> - <para>This example assigns the fixed name - <literal>dmz0</literal> to the interface with the MAC address + <para>This example assigns the fixed name <literal>dmz0</literal> to the interface with the MAC address 00:a0:de:63:7a:e6:</para> <programlisting>[Match] @@ -627,6 +627,11 @@ MACAddress=00:a0:de:63:7a:e6 [Link] Name=dmz0</programlisting> + + <para><varname>NamePolicy=</varname> is not set, so <varname>Name=</varname> takes effect. + We use the <literal>10-</literal> prefix to order this file early in the list. Note that it + needs to before <literal>10-</literal>, i.e. it needs a numerical prefix, to have any effect + at all.</para> </example> <example> |