From Fedora Project Wiki

Refine Network Configuration Given NetworkManager as Default


With NetworkManager as a Fedora X feature, we need to update the UI and backend code within anaconda to make sense for this.

Anaconda currently relies on the libdhcp (which, in turn, uses the libdhcp4client and libdhcp6client libraries) library for network device configuration. We discover the available devices in the system using udev and hal and then present a configuration interface for the user to collect configuration information. Once we have that information, we call libdhcp to bring up the device. The main problems with this are duplication of a lot of effort (other tools already do this) and the fact that we execute the DHCP and DHCPv6 clients via a library call, so the protocols are not followed correctly. Beyond that, we lack the capabilities for any new networking technologies that gain support in Fedora. Because we have our own configuration path, we cannot make use of those new tools.

Moving to NetworkManager in the installer will bring all of the current network interface management to the installer that the final system currently has.


  • Name: DavidCantrell

Current status

  • Targeted release: N/A
  • Last updated: 2007-11-19
  • Percentage of completion: 0%

Detailed Description

Details still TBD.

Benefit to Fedora


Test Plan

User Experience


Contingency Plan


Release Notes