<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.alpinelinux.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Gris</id>
	<title>Alpine Linux - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.alpinelinux.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Gris"/>
	<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/wiki/Special:Contributions/Gris"/>
	<updated>2026-05-05T17:46:04Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=NetworkManager&amp;diff=29113</id>
		<title>NetworkManager</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=NetworkManager&amp;diff=29113"/>
		<updated>2025-02-24T10:36:30Z</updated>

		<summary type="html">&lt;p&gt;Gris: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://networkmanager.dev/ NetworkManager] is the standard Linux network configuration tool suite. For the list of all NetworkManager subpackages refer {{pkg|networkmanager-*}}&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Networkmanager needs to have [[eudev|udev]] to be setup properly. Otherwise your network devices can be listed as (strictly-)unmanaged. &lt;br /&gt;
{{:Include:Setup Device Manager}}&lt;br /&gt;
&lt;br /&gt;
Install the basic Network Management daemon of NetworkManager suite:{{Cmd|# apk add {{Pkg|networkmanager}}}}&lt;br /&gt;
&lt;br /&gt;
To be able to use NetworkManager with your current user (i.e. not root), you need to add your user to the &amp;lt;code&amp;gt;plugdev&amp;lt;/code&amp;gt; group: {{Cmd|# adduser &amp;lt;YourUsername&amp;gt; plugdev}}&lt;br /&gt;
{{Note|you will need to log out for the new group to take effect}}&lt;br /&gt;
&lt;br /&gt;
There are multiple user interfaces available in NetworkManager suite. Choose the appropriate subpackage:&lt;br /&gt;
* TUI: {{Pkg|networkmanager-tui}}, a curses-based interface (run &amp;lt;code&amp;gt;nmtui&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Command line: {{Pkg|networkmanager-cli}} (run &amp;lt;code&amp;gt;nmcli&amp;lt;/code&amp;gt;)&lt;br /&gt;
* GUI: {{Pkg|plasma-nm}} for Plasma integration and applet&lt;br /&gt;
* GUI: {{Pkg|network-manager-applet}} for a GTK system tray applet&lt;br /&gt;
&lt;br /&gt;
== Networkmanager service ==&lt;br /&gt;
&lt;br /&gt;
Ensure that [[Configure Networking|network interfaces]] are configured and [[Configure_Networking#Connectivity_testing|tested]].&lt;br /&gt;
&lt;br /&gt;
Start NetworkManager:{{Cmd|# rc-service networkmanager start}}&lt;br /&gt;
Set the service to autostart  on boot:{{Cmd|# rc-update add networkmanager default}}&lt;br /&gt;
&lt;br /&gt;
== Wired networks ==&lt;br /&gt;
&lt;br /&gt;
If wired networks do not appear or you get an error message like &amp;quot;Could not activate connection: Connection &#039;Ethernet connection 1&#039; is not available on device eth0 because device is strictly unmanaged&amp;quot;, add the following to {{path|/etc/NetworkManager/NetworkManager.conf}}:&lt;br /&gt;
&lt;br /&gt;
{{Cat|/etc/NetworkManager/NetworkManager.conf|[ifupdown]&lt;br /&gt;
managed{{=}}true&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Wireless networks ==&lt;br /&gt;
&lt;br /&gt;
Install {{Pkg|networkmanager-wifi}} package if you want NetworkManager to connect and manage wifi:{{Cmd|# apk add {{Pkg|networkmanager-wifi}}}}&lt;br /&gt;
&lt;br /&gt;
[[NetworkManager]] supports both wireless daemons i.e [[#iwd_backend|iwd]] and [[#wpa_supplicant_backend|wpa_supplicant]]. Using both may lead to conflicts.&lt;br /&gt;
&lt;br /&gt;
=== wpa_supplicant backend ===&lt;br /&gt;
{{Main|Wi-Fi}}&lt;br /&gt;
[[Wi-Fi#wpa supplicant|wpa supplicant]] is the default in Alpine Linux and can be [[Wi-Fi#Automatic_Configuration_on_System_Boot|configured to start]] on system boot.&lt;br /&gt;
&lt;br /&gt;
{{Note|[[Wi-Fi#wpa supplicant|wpa supplicant]] might not be required, if it isn&#039;t it may be a good idea to have it setup just as a fallback.}}&lt;br /&gt;
&lt;br /&gt;
Now open {{path|/etc/NetworkManager/NetworkManager.conf}} in a text editor and change it to something like this: {{Cat|/etc/NetworkManager/NetworkManager.conf|&amp;lt;nowiki&amp;gt;[main] &lt;br /&gt;
dhcp=internal&lt;br /&gt;
plugins=ifupdown,keyfile&lt;br /&gt;
&lt;br /&gt;
[ifupdown]&lt;br /&gt;
managed=true&lt;br /&gt;
&lt;br /&gt;
[device]&lt;br /&gt;
wifi.scan-rand-mac-address=yes&lt;br /&gt;
wifi.backend=wpa_supplicant&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Note|If these options dont work on your system, change them as necessary.}}&lt;br /&gt;
&lt;br /&gt;
Now you need to stop conflicting services:&lt;br /&gt;
{{Cmd|# rc-service networking stop}}&lt;br /&gt;
{{Cmd|# rc-service wpa_supplicant stop}}&lt;br /&gt;
&lt;br /&gt;
Now restart NetworkManager:{{Cmd|# rc-service networkmanager restart}}&lt;br /&gt;
&lt;br /&gt;
Now connect to a network using one of the interfaces configured. If that connects and stays connected with no issues enable the &amp;lt;code&amp;gt;networkmanager&amp;lt;/code&amp;gt; service and disable the &amp;lt;code&amp;gt;networking&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;wpa_supplicant&amp;lt;/code&amp;gt; boot services:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|# rc-update add networkmanager}}&lt;br /&gt;
{{Cmd|# rc-update del networking boot}}&lt;br /&gt;
{{Cmd|# rc-update del wpa_supplicant boot}}&lt;br /&gt;
&lt;br /&gt;
=== iwd backend ===&lt;br /&gt;
{{Main|iwd}}&lt;br /&gt;
NetworkManager supports wireless networks with [[iwd]] as backend, however, consider [https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues?scope=all&amp;amp;utf8=%E2%9C%93&amp;amp;state=opened&amp;amp;search=iwd existing issues] before using it. &lt;br /&gt;
&lt;br /&gt;
Using both wireless daemons i.e [[Wi-Fi#wpa_supplicant|wpa_supplicant]] and [[iwd]] simultaneously lead to conflicts. Once iwd has been configured, ensure that [[Wi-Fi#Service_configuration|wpa_supplicant]] and related services are stopped before continuing. Start the iwd service and restart NetworkManager:&lt;br /&gt;
{{Cmd|&amp;lt;noWiki&amp;gt;# rc-service iwd start&lt;br /&gt;
# rc-service networkmanager restart&amp;lt;/noWiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
To use [[iwd]] as backend edit NetworkManager&#039;s configuration because it still defaults to [[Wi-Fi#wpa_supplicant|wpa_supplicant]]. Edit the file {{Path|/etc/NetworkManager/NetworkManager.conf}} and ensure that &amp;lt;code&amp;gt;[device]&amp;lt;/code&amp;gt; section appears as follows: {{Cat|/etc/NetworkManager/NetworkManager.conf|[device]&lt;br /&gt;
wifi.backend{{=}}iwd}}&lt;br /&gt;
&lt;br /&gt;
== VPN support ==&lt;br /&gt;
&lt;br /&gt;
NetworkManager has support for Wireguard and support for other VPN&#039;s are provided by plugins in the following subpackage:&lt;br /&gt;
* {{Pkg|networkmanager-openvpn}} for OpenVPN&lt;br /&gt;
&lt;br /&gt;
== Plasma support ==&lt;br /&gt;
&lt;br /&gt;
{{Todo|([[KDE|KDE Plasma]] Desktop) find out if it is possible to prevent requesting the password for &#039;&#039;&#039;KDE Wallet&#039;&#039;&#039; on login}}&lt;br /&gt;
{{Todo|([[KDE|KDE Plasma]] Desktop) for autoconnect to wifi network on start, it appears that the &amp;quot;all users may connect to this network&amp;quot; option must be selected in settings, as root is not a choice to allow. There are likely better workarounds}}&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
=== nm-applet not authorized to control networking ===&lt;br /&gt;
&lt;br /&gt;
You can enable all users to edit connections without adding polkit.&lt;br /&gt;
First, make the &amp;lt;code&amp;gt;conf.d&amp;lt;/code&amp;gt; directory for networkmanager:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|# mkdir -p /etc/NetworkManager/conf.d}}&lt;br /&gt;
&lt;br /&gt;
Then, add following content to {{path|/etc/NetworkManager/conf.d/any-user.conf}} so that {{cat|/etc/NetworkManager/conf.d/any-user.conf|[main]&lt;br /&gt;
auth-polkit{{=}}false}}&lt;br /&gt;
&lt;br /&gt;
Finally, restart networkmanager: {{Cmd|# rc-service networkmanager restart}}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Configure Networking|Networking]] - Main page&lt;br /&gt;
* [[Wifi#wpa_supplicant|wpa_supplicant]] - Default wifi daemon&lt;br /&gt;
* [[Iwd|iwd]] - An alternate wifi daemon&lt;br /&gt;
&lt;br /&gt;
[[Category:Networking]]&lt;/div&gt;</summary>
		<author><name>Gris</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=NetworkManager&amp;diff=29112</id>
		<title>NetworkManager</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=NetworkManager&amp;diff=29112"/>
		<updated>2025-02-24T10:34:56Z</updated>

		<summary type="html">&lt;p&gt;Gris: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://networkmanager.dev/ NetworkManager] is the standard Linux network configuration tool suite. For the list of all NetworkManager subpackages refer {{pkg|networkmanager-*}}&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Networkmanager needs to have [[eudev|udev]] to be setup properly. Otherwise your network devices can be listed as (strictly-)unmanaged. &lt;br /&gt;
{{:Include:Setup Device Manager}}&lt;br /&gt;
&lt;br /&gt;
Install the basic Network Management daemon of NetworkManager suite:{{Cmd|# apk add {{Pkg|networkmanager}}}}&lt;br /&gt;
&lt;br /&gt;
To be able to use NetworkManager with your current user (i.e. not root), you need to add your user to the &amp;lt;code&amp;gt;plugdev&amp;lt;/code&amp;gt;: {{Cmd|# adduser &amp;lt;YourUsername&amp;gt; plugdev}}&lt;br /&gt;
{{Note|you will need to log out for the new group to take effect}}&lt;br /&gt;
&lt;br /&gt;
There are multiple user interfaces available in NetworkManager suite. Choose the appropriate subpackage:&lt;br /&gt;
* TUI: {{Pkg|networkmanager-tui}}, a curses-based interface (run &amp;lt;code&amp;gt;nmtui&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Command line: {{Pkg|networkmanager-cli}} (run &amp;lt;code&amp;gt;nmcli&amp;lt;/code&amp;gt;)&lt;br /&gt;
* GUI: {{Pkg|plasma-nm}} for Plasma integration and applet&lt;br /&gt;
* GUI: {{Pkg|network-manager-applet}} for a GTK system tray applet&lt;br /&gt;
&lt;br /&gt;
== Networkmanager service ==&lt;br /&gt;
&lt;br /&gt;
Ensure that [[Configure Networking|network interfaces]] are configured and [[Configure_Networking#Connectivity_testing|tested]].&lt;br /&gt;
&lt;br /&gt;
Start NetworkManager:{{Cmd|# rc-service networkmanager start}}&lt;br /&gt;
Set the service to autostart  on boot:{{Cmd|# rc-update add networkmanager default}}&lt;br /&gt;
&lt;br /&gt;
== Wired networks ==&lt;br /&gt;
&lt;br /&gt;
If wired networks do not appear or you get an error message like &amp;quot;Could not activate connection: Connection &#039;Ethernet connection 1&#039; is not available on device eth0 because device is strictly unmanaged&amp;quot;, add the following to {{path|/etc/NetworkManager/NetworkManager.conf}}:&lt;br /&gt;
&lt;br /&gt;
{{Cat|/etc/NetworkManager/NetworkManager.conf|[ifupdown]&lt;br /&gt;
managed{{=}}true&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Wireless networks ==&lt;br /&gt;
&lt;br /&gt;
Install {{Pkg|networkmanager-wifi}} package if you want NetworkManager to connect and manage wifi:{{Cmd|# apk add {{Pkg|networkmanager-wifi}}}}&lt;br /&gt;
&lt;br /&gt;
[[NetworkManager]] supports both wireless daemons i.e [[#iwd_backend|iwd]] and [[#wpa_supplicant_backend|wpa_supplicant]]. Using both may lead to conflicts.&lt;br /&gt;
&lt;br /&gt;
=== wpa_supplicant backend ===&lt;br /&gt;
{{Main|Wi-Fi}}&lt;br /&gt;
[[Wi-Fi#wpa supplicant|wpa supplicant]] is the default in Alpine Linux and can be [[Wi-Fi#Automatic_Configuration_on_System_Boot|configured to start]] on system boot.&lt;br /&gt;
&lt;br /&gt;
{{Note|[[Wi-Fi#wpa supplicant|wpa supplicant]] might not be required, if it isn&#039;t it may be a good idea to have it setup just as a fallback.}}&lt;br /&gt;
&lt;br /&gt;
Now open {{path|/etc/NetworkManager/NetworkManager.conf}} in a text editor and change it to something like this: {{Cat|/etc/NetworkManager/NetworkManager.conf|&amp;lt;nowiki&amp;gt;[main] &lt;br /&gt;
dhcp=internal&lt;br /&gt;
plugins=ifupdown,keyfile&lt;br /&gt;
&lt;br /&gt;
[ifupdown]&lt;br /&gt;
managed=true&lt;br /&gt;
&lt;br /&gt;
[device]&lt;br /&gt;
wifi.scan-rand-mac-address=yes&lt;br /&gt;
wifi.backend=wpa_supplicant&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Note|If these options dont work on your system, change them as necessary.}}&lt;br /&gt;
&lt;br /&gt;
Now you need to stop conflicting services:&lt;br /&gt;
{{Cmd|# rc-service networking stop}}&lt;br /&gt;
{{Cmd|# rc-service wpa_supplicant stop}}&lt;br /&gt;
&lt;br /&gt;
Now restart NetworkManager:{{Cmd|# rc-service networkmanager restart}}&lt;br /&gt;
&lt;br /&gt;
Now connect to a network using one of the interfaces configured. If that connects and stays connected with no issues enable the &amp;lt;code&amp;gt;networkmanager&amp;lt;/code&amp;gt; service and disable the &amp;lt;code&amp;gt;networking&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;wpa_supplicant&amp;lt;/code&amp;gt; boot services:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|# rc-update add networkmanager}}&lt;br /&gt;
{{Cmd|# rc-update del networking boot}}&lt;br /&gt;
{{Cmd|# rc-update del wpa_supplicant boot}}&lt;br /&gt;
&lt;br /&gt;
=== iwd backend ===&lt;br /&gt;
{{Main|iwd}}&lt;br /&gt;
NetworkManager supports wireless networks with [[iwd]] as backend, however, consider [https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues?scope=all&amp;amp;utf8=%E2%9C%93&amp;amp;state=opened&amp;amp;search=iwd existing issues] before using it. &lt;br /&gt;
&lt;br /&gt;
Using both wireless daemons i.e [[Wi-Fi#wpa_supplicant|wpa_supplicant]] and [[iwd]] simultaneously lead to conflicts. Once iwd has been configured, ensure that [[Wi-Fi#Service_configuration|wpa_supplicant]] and related services are stopped before continuing. Start the iwd service and restart NetworkManager:&lt;br /&gt;
{{Cmd|&amp;lt;noWiki&amp;gt;# rc-service iwd start&lt;br /&gt;
# rc-service networkmanager restart&amp;lt;/noWiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
To use [[iwd]] as backend edit NetworkManager&#039;s configuration because it still defaults to [[Wi-Fi#wpa_supplicant|wpa_supplicant]]. Edit the file {{Path|/etc/NetworkManager/NetworkManager.conf}} and ensure that &amp;lt;code&amp;gt;[device]&amp;lt;/code&amp;gt; section appears as follows: {{Cat|/etc/NetworkManager/NetworkManager.conf|[device]&lt;br /&gt;
wifi.backend{{=}}iwd}}&lt;br /&gt;
&lt;br /&gt;
== VPN support ==&lt;br /&gt;
&lt;br /&gt;
NetworkManager has support for Wireguard and support for other VPN&#039;s are provided by plugins in the following subpackage:&lt;br /&gt;
* {{Pkg|networkmanager-openvpn}} for OpenVPN&lt;br /&gt;
&lt;br /&gt;
== Plasma support ==&lt;br /&gt;
&lt;br /&gt;
{{Todo|([[KDE|KDE Plasma]] Desktop) find out if it is possible to prevent requesting the password for &#039;&#039;&#039;KDE Wallet&#039;&#039;&#039; on login}}&lt;br /&gt;
{{Todo|([[KDE|KDE Plasma]] Desktop) for autoconnect to wifi network on start, it appears that the &amp;quot;all users may connect to this network&amp;quot; option must be selected in settings, as root is not a choice to allow. There are likely better workarounds}}&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
=== nm-applet not authorized to control networking ===&lt;br /&gt;
&lt;br /&gt;
You can enable all users to edit connections without adding polkit.&lt;br /&gt;
First, make the &amp;lt;code&amp;gt;conf.d&amp;lt;/code&amp;gt; directory for networkmanager:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|# mkdir -p /etc/NetworkManager/conf.d}}&lt;br /&gt;
&lt;br /&gt;
Then, add following content to {{path|/etc/NetworkManager/conf.d/any-user.conf}} so that {{cat|/etc/NetworkManager/conf.d/any-user.conf|[main]&lt;br /&gt;
auth-polkit{{=}}false}}&lt;br /&gt;
&lt;br /&gt;
Finally, restart networkmanager: {{Cmd|# rc-service networkmanager restart}}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Configure Networking|Networking]] - Main page&lt;br /&gt;
* [[Wifi#wpa_supplicant|wpa_supplicant]] - Default wifi daemon&lt;br /&gt;
* [[Iwd|iwd]] - An alternate wifi daemon&lt;br /&gt;
&lt;br /&gt;
[[Category:Networking]]&lt;/div&gt;</summary>
		<author><name>Gris</name></author>
	</entry>
</feed>