diff options
| author | Michael Biebl <biebl@debian.org> | 2021-10-01 23:05:04 +0200 |
|---|---|---|
| committer | Michael Biebl <biebl@debian.org> | 2021-10-01 23:05:04 +0200 |
| commit | e74c568b07b50b97873fb4ee1d776dedefbd54d6 (patch) | |
| tree | 3469f17ea9af91f7ff169b890633bda68b0cf76e /man/NetworkManager.conf.5 | |
| parent | bfe522304da217296e2a61040f58e35ec5d6f3f2 (diff) | |
New upstream version 1.32.12 upstream/1.32.12
Diffstat (limited to 'man/NetworkManager.conf.5')
| -rw-r--r-- | man/NetworkManager.conf.5 | 136 |
1 files changed, 129 insertions, 7 deletions
diff --git a/man/NetworkManager.conf.5 b/man/NetworkManager.conf.5 index 832a7011..4452b354 100644 --- a/man/NetworkManager.conf.5 +++ b/man/NetworkManager.conf.5 @@ -2,12 +2,12 @@ .\" Title: NetworkManager.conf .\" Author: .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> -.\" Date: 07/16/2021 +.\" Date: 09/22/2021 .\" Manual: Configuration -.\" Source: NetworkManager 1.30.6 +.\" Source: NetworkManager 1.32.12 .\" Language: English .\" -.TH "NETWORKMANAGER\&.CONF" "5" "" "NetworkManager 1\&.30\&.6" "Configuration" +.TH "NETWORKMANAGER\&.CONF" "5" "" "NetworkManager 1\&.32\&.12" "Configuration" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- @@ -71,6 +71,9 @@ NetworkManager can overwrite certain user configuration options via D\-Bus or ot NetworkManager\&.conf\&. .PP Certain settings from the configuration can be reloaded at runtime either by sending SIGHUP signal or via D\-Bus\*(Aq Reload call\&. +.PP +NetworkManager does not require any configuration in +NetworkManager\&.conf\&. Depending on your use case, you may remove all files to restore the default configuration (factory reset)\&. But note that your distribution or other packages may drop configuration snippets for NetworkManager, such that they are part of the factory default\&. .SH "FILE FORMAT" .PP The configuration file format is so\-called key file (sort of ini\-style format)\&. It consists of sections (groups) of key\-value pairs\&. Lines beginning with a \*(Aq#\*(Aq and blank lines are considered comments\&. Sections are started by a header line containing the section enclosed in \*(Aq[\*(Aq and \*(Aq]\*(Aq, and ended implicitly by the start of the next section or the end of the file\&. Each key\-value pair must be contained in a section\&. @@ -79,7 +82,7 @@ For keys that take a list of devices as their value, you can specify devices by the section called \(lqDevice List Format\(rq below\&. .PP -Minimal system settings configuration file looks like this: +A simple configuration file looks like this: .sp .if n \{\ .RS 4 @@ -254,7 +257,7 @@ systemd\-resolved: NetworkManager will push the DNS configuration to systemd\-re .sp unbound: NetworkManager will talk to unbound and dnssec\-triggerd, using "Conditional Forwarding" with DNSSEC support\&. /etc/resolv\&.conf -will be managed by dnssec\-trigger daemon\&. +will be managed by dnssec\-trigger daemon\&. This option is deprecated\&. Note that dnssec\-trigger ships a NetworkManager dispatcher script so this DNS plugin is not necessary\&. .sp none: NetworkManager will not modify resolv\&.conf\&. This implies rc\-manager\ \&unmanaged @@ -381,6 +384,34 @@ name index (order slaves by their kernel index)\&. .RE +.PP +\fIfirewall\-backend\fR +.RS 4 +The firewall backend for configuring masquerading with shared mode\&. Set to either +iptables, +nftables +or +none\&. +iptables +and +nftables +require +iptables +and +nft +application, respectively\&. +none +means to skip firewall configuration if the users wish to manage firewall themselves\&. If unspecified, it will be auto detected\&. +.RE +.PP +\fIiwd\-config\-path\fR +.RS 4 +If the value is "auto" (the default), IWD is queried for its current state directory when it appears on D\-Bus \-\- the directory where IWD keeps its network configuration files \-\- usually /var/lib/iwd\&. NetworkManager will then attempt to write copies of new or modified Wi\-Fi connection profiles, converted into the IWD format, into this directory thus making IWD connection properties editable\&. NM will overwrite existing files without preserving their contents\&. +.sp +The path can also be overriden by pointing to a specific existing and writable directory\&. On the other hand setting this to an empty string or any other value disables the profile conversion mechanism\&. +.sp +This mechanism allows editing connection profile settings such as the 802\&.1x configuration using NetworkManager clients\&. Without it such changes have no effect in IWD\&. +.RE .SH "KEYFILE SECTION" .PP This section contains keyfile\-plugin\-specific options, and is normally only used when you are not using any other distro\-specific plugin\&. @@ -402,6 +433,13 @@ The location where keyfiles are read and stored\&. This defaults to "/etc/Networ .RS 4 Set devices that should be ignored by NetworkManager\&. .sp +A device unmanaged due to this option is strictly unmanaged and cannot be overruled by using the API like +\fBnmcli device set $IFNAME managed yes\fR\&. Also, a device that is unmanaged for other reasons, like an udev rule, cannot be made managed with this option (e\&.g\&. by using an +except: +specifier)\&. These two points make it different from the +device*\&.managed +option which for that reason may be a better choice\&. +.sp See the section called \(lqDevice List Format\(rq for the syntax on how to specify a device\&. @@ -788,6 +826,10 @@ If left unspecified, the default is to not send the DHCP option to the server\&. If unspecified or zero, use 50 for VPN profiles and 100 for other profiles\&. .RE .PP +\fIipv4\&.required\-timeout\fR +.RS 4 +.RE +.PP \fIipv4\&.route\-metric\fR .RS 4 .RE @@ -834,6 +876,10 @@ ipv6\&.ip6\-privacy is unset, use the content of "/proc/sys/net/ipv6/conf/default/use_tempaddr" as last fallback\&. .RE .PP +\fIipv6\&.required\-timeout\fR +.RS 4 +.RE +.PP \fIipv6\&.route\-metric\fR .RS 4 .RE @@ -994,7 +1040,11 @@ Whether the device is managed or not\&. A device can be marked as managed via ud .PP \fIcarrier\-wait\-timeout\fR .RS 4 -Specify the timeout for waiting for carrier in milliseconds\&. When the device loses carrier, NetworkManager does not react immediately\&. Instead, it waits for this timeout before considering the link lost\&. Also, on startup, NetworkManager considers the device as busy for this time, as long as the device has no carrier\&. This delays startup\-complete signal and NetworkManager\-wait\-online\&. Configuring this too high means to block NetworkManager\-wait\-online longer then necessary\&. Configuring it too low, means that NetworkManager will declare startup\-complete, although carrier is about to come and auto\-activation to kick in\&. The default is 5000 milliseconds\&. +Specify the timeout for waiting for carrier in milliseconds\&. The default is 5000 milliseconds\&. This setting exists because certain drivers/hardware can take a long time to detect whether the cable is plugged in\&. +.sp +When the device loses carrier, NetworkManager does not react immediately\&. Instead, it waits for this timeout before considering the link lost\&. +.sp +Also, on startup, NetworkManager considers the device as busy for this time, as long as the device has no carrier\&. This delays startup\-complete signal and NetworkManager\-wait\-online\&. Configuring this too high means to block NetworkManager\-wait\-online longer than necessary when booting with cable unplugged\&. Configuring it too low, means that NetworkManager will declare startup\-complete too soon, although carrier is about to come and auto\-activation to kick in\&. Note that if a profile only has static IP configuration or Layer 3 configuration disabled, then it can already autoconnect without carrier on the device\&. Once such a profile reaches full activated state, startup\-complete is considered as reached even if the device has no carrier yet\&. .RE .PP \fIignore\-carrier\fR @@ -1012,6 +1062,35 @@ main\&.ignore\-carrier setting above\&. .RE .PP +\fIkeep\-configuration\fR +.RS 4 +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\&. +.sp +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\*(Aqt actually touch the interface\&. +.sp +It is possible to disable this behavior by setting +keep\-configuration +to +no\&. 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)\&. +.sp +Note that when NetworkManager gets restarted, it stores the previous state in +/run/NetworkManager; in particular it saves the UUID of the connection that was previously active so that it can be activated again after the restart\&. Therefore, +keep\-configuration +does not have any effect on service restart\&. +.RE +.PP +\fIallowed\-connections\fR +.RS 4 +A list of connections that can be activated on the device\&. See +the section called \(lqConnection List Format\(rq +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\&. +.sp +A notable use case for this is to filter which connections can be activated based on how they were created; see the +origin +keyword in +the section called \(lqConnection List Format\(rq\&. +.RE +.PP \fIwifi\&.scan\-rand\-mac\-address\fR .RS 4 Configures MAC address randomization of a Wi\-Fi device during scanning\&. This defaults to @@ -1048,7 +1127,7 @@ wifi\&.backend is iwd, setting this to false -forces IWD\*(Aqs autoconnect mechanism to be disabled for this device and connections will only be initiated by NetworkManager whether commaned by a client or automatically\&. Leaving it +forces IWD\*(Aqs autoconnect mechanism to be disabled for this device and connections will only be initiated by NetworkManager whether commanded by a client or automatically\&. Leaving it true (default) stops NetworkManager from automatically initiating connections and allows IWD to use its network ranking and scanning logic to decide the best networks to autoconnect to next\&. Connections\*(Aq autoconnect\-priority, @@ -1394,6 +1473,49 @@ interface\-name:vboxnet*,except:interface\-name:vboxnet2 .RE .\} .sp +.SS "Connection List Format" +.PP +Connections can be specified using the following format: +.PP +.PP +* +.RS 4 +Matches every connection\&. +.RE +.PP +uuid:UUID +.RS 4 +Match the connection by UUID, for example +"uuid:83037490\-1d17\-4986\-a397\-01f1db3a7fc2" +.RE +.PP +id=ID +.RS 4 +Match the connection by name\&. +.RE +.PP +origin:ORIGIN +.RS 4 +Match the connection by origin, stored in the +org\&.freedesktop\&.NetworkManager\&.origin +tag of the user setting\&. For example, use +"except:origin:nm\-initrd\-generator" +to forbid activation of connections created by the initrd generator\&. +.RE +.PP +except:SPEC +.RS 4 +Negative match of a connection\&. A negative match has higher priority then the positive matches above\&. +.sp +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\&. +.RE +.PP +SPEC[,;]SPEC +.RS 4 +Multiple specs can be concatenated with commas or semicolons\&. The order does not matter as matches are either inclusive or negative (except:), with negative matches having higher priority\&. +.sp +Backslash is supported to escape the separators \*(Aq;\*(Aq and \*(Aq,\*(Aq, and to express special characters such as newline (\*(Aq\en\*(Aq), tabulator (\*(Aq\et\*(Aq), whitespace (\*(Aq\es\*(Aq) and backslash (\*(Aq\e\e\*(Aq)\&. Whitespace is not a separator but will be trimmed between two specs (unless escaped as \*(Aq\es\*(Aq)\&. +.RE .SH "SEE ALSO" .PP \fBNetworkManager\fR(8), |