Frequently Asked Questions

In the following, find some frequently asked questions about configuring special network options with NetworkManager.

How to tie a connection to a specific device?

By default, connections in NetworkManager are device type-specific: they apply to all physical devices with the same type. If more than one physical device per connection type is available (for example, your machine is equipped with two ethernet cards), you can tie a connection to a certain device .

To do so in GNOME, first look up the MAC address of your device (use the Connection Information available from the applet/widget, or use the output of command line tools like nm-tool or ifconfig). Then start the dialog for configuring network connections and choose the connection you want to modify. On the Wired or Wireless tab, enter the MAC Address of the device and confirm your changes with OK.

If you use KDE, start the dialog for configuring network connections and choose the connection you want to modify. On the Wired or Wireless tab, use the Restrict to Interface option to select the network interface to which to tie the connection.

How to specify a certain access point in case multiple access points with the same ESSID are detected?

When multiple access points with different wireless bands (a/b/g/n) are available, the access point with the strongest signal is automatically chosen by default. To override this, use the BSSID field when configuring wireless connections.

The Basic Service Set Identifier (BSSID) uniquely identifies each Basic Service Set. In an infrastructure Basic Service Set, the BSSID is the MAC address of the wireless access point. In an independent (ad-hoc) Basic Service Set, the BSSID is a locally administered MAC address generated from a 46-bit random number.

Start the dialog for configuring network connections from the GNOME Control Center with System+Network Configurations or in KDE 4 from the Personal Settings with Advanced+Network Settings. Choose the wireless connection you want to modify and click Edit. On the Wireless tab, enter the BSSID.

How to share network connections to other computers?

The primary device (the device which is connected to the Internet) does not need any special configuration. However, you need to configure the device that is connected to the local hub or machine as follows:

  1. Start the dialog for configuring network connections from the GNOME Control Center with System+Network Configurations or in KDE 4 from the Personal Settings with Advanced+Network Settings. Choose the connection you want to modify and click Edit. If you are using GNOME, switch to the IPv4 Settings tab and from the Method drop-down list, choose Shared to other computers. If you are using KDE, switch to the IP Address tab and from the Configure drop-down list, choose Shared. That will enable IP traffic forwarding and run a DHCP server on the device. Confirm your changes in NetworkManager.

  2. As the DCHP server uses port 67, make sure that it is not blocked by the firewall: On the machine sharing the connections, start YaST and select Security and Users+Firewall. Switch to the Allowed Services category. If DCHP Server is not already shown as Allowed Service, select DCHP Server from Services to Allow and click Add. Confirm your changes in YaST.

How to provide static DNS information with automatic (DHCP, PPP, VPN) addresses?

In case a DHCP server provides invalid DNS information (and/or routes), you can override it. Start the dialog for configuring network connections from the GNOME Control Center with System+Network Configurations or in KDE 4 from the Personal Settings with Advanced+Network Settings. Choose the connection you want to modify and click Edit. If you are using GNOME, switch to the IPv4 Settings tab, and from the Method drop-down list, choose Automatic (DHCP) addresses only. If you are using KDE, switch to the IP Address tab, and from the Configure drop-down list, choose Automatic (DHCP) addresses only. Enter the DNS information in the DNS Servers and Search Domains fields. Click Routes to add additional routes ot to override automatic routes. Confirm your changes.

How to make NetworkManager connect to password protected networks before a user logs in?

Define a system connection that can be used for such purposes. For more information, refer to Section 5.7, “NetworkManager and Security”.