World Library  
Flag as Inappropriate
Email this Article


Article Id: WHEBN0002587343
Reproduction Date:

Title: NetworkManager  
Author: World Heritage Encyclopedia
Language: English
Subject: GNOME Core Applications, Lanedo, Empathy (software), GNOME, GNOME Builder
Collection: Applications Using D-Bus, Free Network-Related Software, Linux Network-Related Software
Publisher: World Heritage Encyclopedia


NetworkManager is a system daemon, with various graphical front-ends are available
Original author(s) Red Hat
Initial release November 19, 2004 (2004-11-19)
Stable release 1.0.0 / December 19, 2014 (2014-12-19)
Written in C with GObject
Operating system SUS/POSIX
Platform Unix-like
License GNU GPL
Website /NetworkManager/

In computing, the NetworkManager software utility aims to simplify the use of computer networks on Linux-based and other Unix-like operating systems. In particular, it helps manage network selection when a user roams between wireless networks.


  • History 1
  • Software architecture 2
    • Graphical front-ends and command line interfaces 2.1
    • Mobile broadband configuration assistant 2.2
  • See also 3
  • References 4
  • External links 5


Red Hat initiated a NetworkManager project in 2004 with the goal of enabling Linux users to deal more easily with modern networking needs, particularly wireless networking. NetworkManager takes an opportunistic approach to network selection, attempting to use the best available connection as outages occur, or as the user roams between wireless networks. It prefers Ethernet connections over “known” wireless networks, which are preferred over wireless networks with SSIDs to which the user has never connected. The user is prompted for WEP or WPA keys as needed.

The NetworkManager project was among the first major Linux desktop components to utilize D-Bus and HAL extensively. Since June 2009, however, NetworkManager no longer depends on HAL. Since 0.9.10 (~2014), NetworkManager doesn't require the D-Bus daemon to be running for root operation.[1]

Software architecture

NetworkManager has two components:

  1. the NetworkManager daemon, the actual software which manages connections and reports network changes
  2. several graphical front-ends for diverse surfaces, such as GNOME Shell, GNOME Panel, KDE Plasma Workspaces, Cinnamon, etc.

Both components are intended by the developers to be reasonably portable, and the applet is available to

  • NetworkManager Homepage
  • Service Provider Database
  • NetworkManager in
  • NetworkManager status on the freebsd-gnome mailing list
  • Original NetworkManager page at via WaybackMachine
  • Introducing NetworkManager
  • Announcement of the first public release of NetworkManager
  • How to use a WiFi interface with NetworkManager

External links

  1. ^ "We’ll Build A Dream House Of Net". Retrieved 2015-05-28. 
  2. ^ Havoc Pennington . "System Tray Protocol Specification". Retrieved 2012-02-04. 
  3. ^ "NetworkManagement GIT". Retrieved 2012-02-04. 
  4. ^ "KNetworkManager documentation". 
  5. ^ "Initial pieces of nmcli, gitweb". Retrieved 2015-05-28. 
  6. ^ "cnetworkmanager - Command Line Interface for NetworkManager". Retrieved 2012-02-04. 
  7. ^ "Announce on networkmanager-list". 2008-04-10. Retrieved 2012-02-04. 
  8. ^ "UMTSmon". Retrieved 2012-02-04. 


See also

Antti Kaijanmäki announced the development of a mobile broadband configuration assistant for NetworkManager in April 2008;[7] it became available in NetworkManager version 0.7.0. Together with the package mobile-broadband-provider-info the connection is easily configured.

Mobile broadband configuration assistant

command line interface for NetworkManager.[6]
  • cnetworkmanager
built-in text-based user interface; It is incomplete.
  • nmtui
built-in command line interface (added in 2010)[5]
  • nmcli
is the GNOME applet for NetworkManager.
  • nm-applet
the K Desktop Environment 3 frontend developed by Novell.[4]
  • KNetworkManager
NetworkManager back-end for KDE SC 4, provides a plasma widget frontend.[3]
  • NetworkManagement

Graphical front-ends and command line interfaces

. SUSE Linux for Novell-aware”, or to replace the provided applet entirely. One example is KNetworkManager, a KDE frontend to NetworkManager developed by Data link. As the components communicate via D-Bus, applications can be written to be “Xfce and Enlightenment (software), KDE Plasma Workspaces, GNOME including [2]

This article was sourced from Creative Commons Attribution-ShareAlike License; additional terms may apply. World Heritage Encyclopedia content is assembled from numerous content providers, Open Access Publishing, and in compliance with The Fair Access to Science and Technology Research Act (FASTR), Wikimedia Foundation, Inc., Public Library of Science, The Encyclopedia of Life, Open Book Publishers (OBP), PubMed, U.S. National Library of Medicine, National Center for Biotechnology Information, U.S. National Library of Medicine, National Institutes of Health (NIH), U.S. Department of Health & Human Services, and, which sources content from all federal, state, local, tribal, and territorial government publication portals (.gov, .mil, .edu). Funding for and content contributors is made possible from the U.S. Congress, E-Government Act of 2002.
Crowd sourced content that is contributed to World Heritage Encyclopedia is peer reviewed and edited by our editorial staff to ensure quality scholarly research articles.
By using this site, you agree to the Terms of Use and Privacy Policy. World Heritage Encyclopedia™ is a registered trademark of the World Public Library Association, a non-profit organization.

Copyright © World Library Foundation. All rights reserved. eBooks from Hawaii eBook Library are sponsored by the World Library Foundation,
a 501c(4) Member's Support Non-Profit Organization, and is NOT affiliated with any governmental agency or department.