NetworkManager is an open source application that provides users with pain-free network connection management utility specifically designed to be used under the GNOME desktop environment.
Features at a glance
Key features include deep integration into the GNOME project, especially the GNOME Panel’s system tray applet and the GNOME Control Center application, extendable through a wide range of plugins, as well as integration into other apps and desktop environments.
The application supports Ethernet (Wired), Wi-Fi (Wireless), network proxy, PPPoE (Point-to-point protocol over Ethernet), as well as VPN (Virtual Private Network) connections though OpenConnect, OpenVPN, PPTP (Point-to-Point Tunneling Protocol) and VPNC (Virtual Private Network Consortium) protocols.
The software is powered by D-Bus open source inter-process communication system and it’s comprised of the main daemon and a dedicated applet, which allows end-users to interact with the program.
Supports only Wired, Wireless and Network Proxy connections
By default, the application only supports the Wired, Wireless and Network Proxy connections. In order to support all the aforementioned network connections, it relies on a powerful plugin architecture.
You will be able to quickly view basic information about a certain network connection, such as link speed, IP Address, hardware address (MAC), default route (gateway), and DNS (Domain Name System).
In addition, it allows users to change security/authentication information, change or clone MAC address, select a different MTU (Maximum Transmission Unit), firewall zone, as well as IPv4 and IPv6 settings.
VPNC, PPTP, OpenVPN, Openswan and OpenConnect are supported through plugins
Available plugins include NetworkManager-VPNC, NetworkManager-PPTP, NetworkManager-OpenVPN, NetworkManager-Openswan, and NetworkManager-OpenConnect. They can be easily installed from the default software channels of your Linux distribution.
These days, NetworkManager is installed by default in many Linux-based operating system, as the main network connection management utility. It supports GNOME, Xfce, Cinnamon, MATE, Unity and LXDE desktop environments.
Because it is integrated into GNOME Control Center in GNOME 3 or later, the graphical user interface is different on non-GNOME desktops, but it provides users with almost the same functionality.