Product SiteDocumentation Site

1.2. Introduction to NetworkManager

As of Fedora 20, the default networking service is provided by NetworkManager, which is a dynamic network control and configuration daemon that attempts to keep network devices and connections up and active when they are available. The traditional ifcfg type configuration files are still supported. See Section 1.6, “NetworkManager and the Network Scripts” for more information.
Table 1.1. A Summary of Networking Tools and Applications
Application or Tool Description
NetworkManager The default networking daemon
nmtui A simple curses-based text user interface (TUI) for NetworkManager
nmcli A command-line tool provided to allow users and scripts to interact with NetworkManager
control-center A graphical user interface tool provided by the GNOME Shell
nm-connection-editor A GTK+ 3 application available for certain tasks not yet handled by control-center

NetworkManager can be used with the following types of connections: Ethernet, VLANs, Bridges, Bonds, Teams, Wi-Fi, mobile broadband (such as cellular 3G), and IP-over-InfiniBand. For these connection types, NetworkManager can configure network aliases, IP addresses, static routes, DNS information, and VPN connections, as well as many connection-specific parameters. Finally, NetworkManager provides an API via D-Bus which allows applications to query and control network configuration and state.