Documentation on NetworkManager https://networkmanager.dev/docs/ Recent content in Documentation on NetworkManager Hugo en-us NetworkManager for administrators https://networkmanager.dev/docs/admins/ Mon, 01 Jan 0001 00:00:00 +0000 https://networkmanager.dev/docs/admins/ Information for administrators Resources for developers https://networkmanager.dev/docs/developers/ Mon, 01 Jan 0001 00:00:00 +0000 https://networkmanager.dev/docs/developers/ D-Bus API NetworkManager provides a D-Bus interface on the system bus. You can use this interface to query network state and the details of network interfaces like current IP addresses or DHCP options, and to activate, deactivate, created, edit, and delete saved network connections. Check the D-Bus API reference: STABLE DEVEL libnm API libnm wraps the D-Bus API in easy-to-use GObjects and is often much simpler for glib-based applications to use. man pages https://networkmanager.dev/docs/man-pages/ Mon, 01 Jan 0001 00:00:00 +0000 https://networkmanager.dev/docs/man-pages/ This page contains a collection of man pages for NetworkManager. For each page there are two links: stable is the version in the latest stable release of NetworkManager, while devel is the version from the latest development snapshot. Services NetworkManager (8) STABLE DEVEL NetworkManager.conf (5) STABLE DEVEL NetworkManager-dispatcher (8) STABLE DEVEL NetworkManager-wait-online.service (8) STABLE DEVEL Clients and Utilities nmcli (1) STABLE DEVEL nmcli-examples (5) STABLE DEVEL nmtui (1) STABLE DEVEL nm-online (1) STABLE DEVEL nm-cloud-setup (8) STABLE DEVEL nm-initrd-generator (8) STABLE DEVEL nm-openvswitch (7) STABLE DEVEL Settings Each connection profile contains multiple settings (connection, ipv4, ipv6, ethernet, etc. Video tutorials https://networkmanager.dev/docs/video/ Mon, 01 Jan 0001 00:00:00 +0000 https://networkmanager.dev/docs/video/ WireGuard configuration VPN support https://networkmanager.dev/docs/vpn/ Mon, 01 Jan 0001 00:00:00 +0000 https://networkmanager.dev/docs/vpn/ NetworkManager supports VPN connections for all popular VPN connections via plugins. A VPN plugin consists of the editor dialog and a D-Bus service that manages the actual VPN connection. VPN plugins maintained in GNOME This is a list of VPN plugins that are maintained as GNOME projects: NetworkManager-fortisslvpn (releases) Fortinet SSLVPN compatible NetworkManager-libreswan (releases) IPsec IKEv1 VPN, Cisco compatible NetworkManager-openconnect (releases) Cisco AnyConnect, Juniper NetworkManager-openvpn (releases) OpenVPN NetworkManager-pptp (releases) PPTP, Microsoft compatible NetworkManager-sstp SSTP compatible VPN plugin NetworkManager-vpnc (releases) IPsec VPN, Cisco compatible Natively Supported by NetworkManager WireGuard NetworkManager 1. RFKill https://networkmanager.dev/docs/rfkill/ Mon, 01 Jan 0001 00:00:00 +0000 https://networkmanager.dev/docs/rfkill/ The rfkill subsystem in Linux provides a mechanism to disable radio transmitters, as Wi-Fi, Bluetooth cards or WWAN modems installed in the system. From the kernel point of view, such devices typically have a associated rfkill device (also called killswitch) that is visible in the output of the rfkill utility. $ rfkill ID TYPE DEVICE SOFT HARD 0 bluetooth tpacpi_bluetooth_sw blocked unblocked 2 wlan phy0 blocked unblocked Each rfkill device has a type (bluetooth, wlan, wwan) and two flags to indicate whether the killswitch is hard-blocked (when radio transmission is blocked via a hardware switch) or soft-blocked (when radio is disabled but can be re-enabled in software).