From Fedora Project Wiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

NetworkManager

NetworkManager --- это служба автоматического обнаружения и настройки сети. Однажды запущенный, NetworkManager также следит за состоянием сетевых интерфейсов и может автоматически переключаться на более быстрое в данный момент времени соединение. Приложения с поддержкой NetworkManager могут автоматически переключаться в автономный режим при отключении сети и обратно в он-лайн режим при подключении.

Наиболее полно возможности NetworkManager используются в современных ноутбуках, когда пользователь перемещается с места на место подключаясь к различным проводным и беспроводным сетям. Однако NetworkManager может быть полезен также и для стационарных десктопов. Текущие версии NetworkManager поддерживают модемные соединения, некоторые виды VPN. Разработка в этом направлении продолжается.

Для работы NetworkManager в Fedora должны быть установлены подходящие драйверы для проводного и беспроводного сетевого оборудования. Многие производители модемов и беспроводных устройств предоставляют ограниченную поддержку Linux-систем. Возможно, что для работы этих устройств вам потребуется установить дополнительные драйверы в Fedora.


Idea.png
Драйверы сначала
NetworkManager может работать только с теми сетевыми устройствами, драйверы которых корректно установлены в системе. Для того чтобы изменения были применены, после установки новых драйверов систему следует перезагрузить.

Включение NetworkManager в Fedora

Через интерфейс командной строки

При стандартной установке Fedora служба NetworkManager устанавливается автоматически. Для её включения в терминале введите следующие команды:

  1. Включить автоматический запуск службы при загрузке: su -c '/sbin/chkconfig --level 345 NetworkManager on'
  2. Запустить службу: su -c '/sbin/service NetworkManager start

Для выполнения каждой из su команд вам потребуется ввести пароль root-а.

Через графический интерфейс

Запустите программу system-config-services, введите пароль root-а и активируйте службу NetworkManager на уровне выполнения 5.

Особенности использования в Gnome

Значок NetworkManager появляется в Области уведомления(трее) автоматически при запуске службы. Если служба активирована, значок в трее появляется каждый раз при входе пользователя в сеанс Gnome.

NetworkManager хранит все ключи доступа с помощью брелока gnome-keyring. Если вы видите запрос пароля keyring при входе в систему - продолжите чтение.

Для случаев когда пароль пользователя и пароль для keyring совпадают разработана специальная утилита, которая разблокирует брелок при входе пользователя в систему. Соответствующий пакет называется pam_keyring. To configure your system first install pam_keyring with yum:

su -c 'yum -y install pam_keyring'

Second you'll need to modify your /etc/pam.d/gdm file.

su -c 'gedit /etc/pam.d/gdm'

Add the following lines

auth    optional    pam_keyring.so try_first_pass
session optional    pam_keyring.so

The order in which this lines are placed in this file are important, here is a copy from a working system

#%PAM-1.0
auth       required    pam_env.so
auth       optional    pam_keyring.so try_first_pass <---
auth       include     system-auth
account    required    pam_nologin.so
account    include     system-auth
password   include     system-auth
session    optional    pam_keyinit.so force revoke
session    include     system-auth
session    required    pam_loginuid.so
session    optional    pam_console.so
session    optional    pam_keyring.so <---

Now reboot your computer. After login the keyring will be unlocked for you.

Changing keyring password

If your keyring password is different from your login password, you will be prompted to enter it every time you login to your computer. To 'fix' this, see below:

Fedora 10 or older

If you are running Fedora 10 or older, you should first install the following tools:

su -c 'yum -y install gnome-keyring-manager gnome-keyring pam_keyring'

Once you have installed pam_keyring and gnome-keyring, you will need to log out and back on. Then you can run

/usr/libexec/pam-keyring-tool -c

to change the default password. Alternatively you can now change a password through gnome-keyring-manager. Download and install gnome-keyring-manager. Then highlight the keyring and select Change Keyring Password from the Keyring menu of gnome-keyring-manager.

Fedora 11 and newer

The Seahorse Encryption Key Manager has replaced gnome-keyring-manager in Fedora 11 onwards. You can install Seahorse via Add/Remove Software or from the command line:

su -c 'yum -y install seahorse'

Once you have installed Seahorse, you will find its program icon titled 'Passwords and Encryption Keys' in the Applications...Accessories menu folder. To change the default keyring password, start Seahorse then right click Passwords:login at the top of the Passwords tab and select Change Password.

KDE specific information

To control NetworkManager by a system tray applet you need to install and start the program knetworkmanager of the same named package. The keys to the different networks are stored automatically in KDE's password storage system kwalletmanager.

Further Information