diff options
| author | Sebastien Bacher <seb128@ubuntu.com> | 2021-08-25 15:24:42 +0200 |
|---|---|---|
| committer | Sebastien Bacher <seb128@ubuntu.com> | 2021-08-25 15:24:42 +0200 |
| commit | dbb91282fa488964fb20595f9494a9f0e4f36a58 (patch) | |
| tree | 142bc942e5320b35514cdf03a5f9f47a9b89df0e /man/NetworkManager.conf.xml | |
| parent | 5f2ede3a2813b0e9204befdcfc67509d34be71c6 (diff) | |
| parent | cfb80376641fa49137b9996130352697e7f8b436 (diff) | |
Update upstream source from tag 'upstream/1.32.10'
Update to upstream version '1.32.10' with Debian dir fcf2778b50b013ede3e7375bc1d829e984175658
Diffstat (limited to 'man/NetworkManager.conf.xml')
| -rw-r--r-- | man/NetworkManager.conf.xml | 112 |
1 files changed, 112 insertions, 0 deletions
diff --git a/man/NetworkManager.conf.xml b/man/NetworkManager.conf.xml index df85e641..7eaa4cb2 100644 --- a/man/NetworkManager.conf.xml +++ b/man/NetworkManager.conf.xml @@ -869,6 +869,9 @@ ipv6.ip6-privacy=0 and 100 for other profiles.</para></listitem> </varlistentry> <varlistentry> + <term><varname>ipv4.required-timeout</varname></term> + </varlistentry> + <varlistentry> <term><varname>ipv4.route-metric</varname></term> </varlistentry> <varlistentry> @@ -911,6 +914,9 @@ ipv6.ip6-privacy=0 </para></listitem> </varlistentry> <varlistentry> + <term><varname>ipv6.required-timeout</varname></term> + </varlistentry> + <varlistentry> <term><varname>ipv6.route-metric</varname></term> </varlistentry> <varlistentry> @@ -1144,6 +1150,63 @@ managed=1 </para> </listitem> </varlistentry> + <varlistentry id="keep-configuration"> + <term><varname>keep-configuration</varname></term> + <listitem> + <para> + On startup, NetworkManager tries to not interfere with + interfaces that are already configured. It does so by + generating a in-memory connection based on the interface + current configuration. + </para> + <para> + If this generated connection matches one of the existing + persistent connections, the persistent connection gets + activated. If there is no match, the generated + connection gets activated as "external", which means + that the connection is considered as active, but + NetworkManager doesn't actually touch the interface. + </para> + <para> + It is possible to disable this behavior by setting + <literal>keep-configuration</literal> to + <literal>no</literal>. In this way, on startup + NetworkManager always tries to activate the most + suitable persistent connection (the one with highest + autoconnect-priority or, in case of a tie, the one + activated most recently). + </para> + <para> + Note that when NetworkManager gets restarted, it stores + the previous state in + <filename>/run/NetworkManager</filename>; in particular + it saves the UUID of the connection that was previously + active so that it can be activated again after the + restart. Therefore, + <literal>keep-configuration</literal> does not have + any effect on service restart. + </para> + </listitem> + </varlistentry> + <varlistentry id="allowed-connections"> + <term><varname>allowed-connections</varname></term> + <listitem> + <para> + A list of connections that can be activated on the + device. See <xref linkend="connection-spec"/> for the + syntax to specify a connection. If this option is not + specified, all connections can be potentially activated + on the device, provided that the connection type and + other settings match. + </para> + <para> + A notable use case for this is to filter which + connections can be activated based on how they were + created; see the <literal>origin</literal> keyword in + <xref linkend="connection-spec"/>. + </para> + </listitem> + </varlistentry> <varlistentry> <term><varname>wifi.scan-rand-mac-address</varname></term> <listitem> @@ -1641,6 +1704,55 @@ interface-name:vboxnet*,except:interface-name:vboxnet2 </programlisting> </para> </refsect2> + + <refsect2 id="connection-spec"> + <title>Connection List Format</title> + <para> + Connections can be specified using the following format: + </para> + <para> + <variablelist> + <varlistentry> + <term>*</term> + <listitem><para>Matches every connection.</para></listitem> + </varlistentry> + <varlistentry> + <term>uuid:UUID</term> + <listitem><para>Match the connection by UUID, for example + <literal>"uuid:83037490-1d17-4986-a397-01f1db3a7fc2"</literal></para></listitem> + </varlistentry> + <varlistentry> + <term>id=ID</term> + <listitem><para>Match the connection by name.</para></listitem> + </varlistentry> + <varlistentry> + <term>origin:ORIGIN</term> + <listitem><para>Match the connection by origin, stored in the + <literal>org.freedesktop.NetworkManager.origin</literal> tag of the user setting. For example, use + <literal>"except:origin:nm-initrd-generator"</literal> to forbid activation of connections created by the + initrd generator.</para></listitem> + </varlistentry> + <varlistentry> + <term>except:SPEC</term> + <listitem><para>Negative match of a connection. A negative match has higher priority then the positive + matches above.</para> + <para>If there is a list consisting only of negative matches, the behavior is the same as if there is also + match-all. That means, if none of all the negative matches is satisfied, the overall result is still a + positive match.</para></listitem> + </varlistentry> + <varlistentry> + <term>SPEC[,;]SPEC</term> + <listitem><para>Multiple specs can be concatenated with commas or semicolons. The order does not matter as + matches are either inclusive or negative (<literal>except:</literal>), with negative matches having higher + priority.</para> + <para>Backslash is supported to escape the separators ';' and ',', and to express special characters such as + newline ('\n'), tabulator ('\t'), whitespace ('\s') and backslash ('\\'). Whitespace is not a separator but + will be trimmed between two specs (unless escaped as '\s').</para></listitem> + </varlistentry> + </variablelist> + </para> + </refsect2> + </refsect1> <refsect1> |