Подсистема NetworkManager ориентирована на мобильное управление сетью со стороны пользователя системы. Системная служба NetworkManager работает с правами суперпользователя, а обычному пользователю доступен апплет. Этот апплет запускается после входа в систему, позволяя пользователю оперативно создавать, а затем выбирать из списка готовые настройки для различных сетевых подключений. Это незаменимое свойство для ноутбуков и другой техники, часто меняющей сетевое окружение. Недостаток апплета в том, что список настроек сети, а следовательно, и сама сеть, доступны только после входа в систему. Пользователю не всегда доступны настройки, сделанные другими пользователями; что ещё важнее, эти настройки не активны, если ни один пользователь не вошёл в систему: при старте компьютера и во время работы дисплейного менеджера.

В средах рабочего стола GNOME и XFCE4 для управления NetworkManager используется nm-applet.

Управлять NetworkManager можно и с помощью утилиты командной строки cnetworkmanager (если она установлена).

1. Настойка сети с помощью nm-applet

Апплет nm-applet — это запускаемая при старте графического окружения программа, размещающая значок в системном лотке. Щелчок левой кнопки мыши вызывает список готовых настроек сетевого подключения, щелчок левой — изменение этих настроек и добавление новых.

2. Автоматическая настройка проводного подключения

По умолчанию сетевые подключения в системе могут быть уже настроены. Такого рода обще системные подключения, настройки которых задаются, например, при установке системы, не могут быть изменены с помощью nm-applet. Можно лишь использовать или не использовать их. Для изменения такого рода подключений воспользуйтесь Центром управления системой.

Например, если при установке системы вы настроили подключение по DCHP (автоматическое получение сетевых настроек), то апплет отобразит подключение «Проводное подключение “System eth0”». Если кабель не подключён или настройки автоматически получить не удаётся, значок выглядит так:

Стоит только подсоединить кабель и дождаться получения настроек от DHCP-сервера, как картинка изменится:

два экранчика .

3. Ручная настройка проводного подключения

Часто бывает, что в сети нет сервера сетевых настроек, предоставляя пользователю самостоятельно к нему подключиться. В простейшем случае необходимо задать три параметра:

  1. IP-адрес компьютера и сетевую маску этого адреса,

  2. IP-адрес маршрутизатора по умолчанию,

  3. IP-адрес сервера имён (DNS-сервера).

Если не задать первый параметр, сеть не будет видна совсем; если не задать второй — будет доступна только локальная сеть; если не задать третий, то все компьютеры в сети будут доступны только по IP-адресам, а доменные имена (вроде altlinux.ru или wikipedia.org) превращать в IP-адреса будет некому
[Если адрес DNS-сервера неизвестен, но маршрутизатор работает, можно использовать публичный сервер компании Google с адресом 8.8.8.8]
.

Для ручной настройки соединения надо в +nm-applet+щелчком правой кнопкой мыши вызвать настройку и выбрать пункт «Изменить соединения…»:

nm-applet: Изменить соединения
Рисунок 1. Меню nm-applet

В открывшемся окне выбрать вкладку «Проводные» и нажать «Добавить» для добавления нового проводного соединения:

Проводные соединения: Добавить соединение
Рисунок 2. Проводные соединения

Диалог настройки ethernet-соединения по умолчанию показывает параметры автоматической настройки, примерно такие, как в “System eth0”. Выберем на вкладке «Параметры IPv4» профиль настройки вручную:

Профиль настройки -- вручную
Рисунок 3. Выбор профиля параметров IPv4

IP-адресов у сетевого интерфейса может быть несколько. Для NetworkManager это означает, что сетевая карта подключена сразу к нескольким локальным сетям, со своими диапазонами адресов и маршрутизаторами (шлюзами). Чаще всего локальная сеть одна; её параметры следует добавить в список адресов.

Вот пример заполненной формы:

images/ETH3-filledip.png
Рисунок 4. Пример настройки сетевого подключения
Адрес

IP-адрес компьютера.

Маска сети

Размер адреса локальной подсети в битах. Маска /24 означает, что первые три байта (192.168.11) — это адрес подсети, а четвёртый (77) — адрес компьютера. Иногда задаётся неявно, как 255.255.255.0
[Легко видеть, что в двоичной форме это представляется как 24 единицы и 8 нулей]
.

Шлюз

Адрес компьютера или устройства, на который передаются данные, адресованные за пределы локальной сети, маршрутизатор по умолчанию.

Серверы DNS

Адреса серверов доменных имен, через запятую.

Домены поиска

Доменные имена (также через запятую), которые будут автоматически подставляться к имени компьютера-адресата (например, www.example.com вместо www).

После сохранения заполненной формы соответствующая строка появится в списке:

Новое настроенное сетевое подключение
Рисунок 5. Новое настроенное сетевое подключение

Подключиться к сети с новыми настройками можно, щёлкнув левой кнопкой мыши по значку и выбрав соответствующее название:

Подключение к сети с готовыми настройками
Рисунок 6. Подключение к сети с готовыми настройками

При этом значок апплета должен смениться с images/HELP4-idisconnected.png на images/HELP3-iconnected.png .

4. Настройка беспроводного соединения

Под «беспроводными сетями» обычно имеют в виду сети WiFi, однако не всегда. Связь двух устройств с помощью Bluetooth тоже беспроводная, на некоторых ноутбуках WiFi и Bluetooth включаются и отключаются единственной кнопкой. Мало того, Bluetooth можно использовать для подключения к сети Интернет посредством сотового телефона и GPRS. В NetworkManager такой вид подключения называется «мобильным», процедура его настройки описана в соответствующем разделе.

Итак, стоит для начала убедиться, что WiFi на вашем компьютере включён (ноутбуки, как правило, снабжены специальным светодиодным индикатором). Кроме того, поддержка WiFi со стороны NetworkManager тоже должна быть включена.

images/HELP15-wifienable.png
Рисунок 7. Включение управления WiFi в nm-applet
Замечание
Внешний вид значка nm-applet, отражающий состояние апплета, может быть каким угодно; это зависит от выбранной темы значков.

После включения WiFi NetworkManager будет искать видимые беспроводные точки доступа. При этом nm-applet будет отображать значок:

images/HELP6-wifiwait.png

После этого список видимых точек доступа появится в меню (по щелчку левой кнопкой мыши).

images/HELP16-wifiselect.png
Рисунок 8. Видимые точки доступа WiFi

Имя точки доступа — часть процедуры авторизации в WiFi, это первый параметр, который нужно знать при настройке беспроводной сети. Если найденных сетей слишком много, nm-applet заводит подменю.

Как правило, в значок, обозначающий точку доступа, включаются два элемента:

  1. уровень сигнала (качество связи, хорошее: images/HELP7-wifigood.png , так себе: images/HELP8-wifiaverage.png , плохих nm-applet не стал показывать);

  2. качество защиты данных при авторизации (есть: .mage:images/HELP8-wifiaverage.png[], нету images/HELP9-wifiinsecure.png ; иногда вид замочка вдобавок говорит о надёжной или ненадёжной защите).

Уровень сигнала зависит от расстояния до точки, интенсивности передатчика, количества металлических предметов вокруг (включая арматуру железобетона) и т.п. Авторизационные данные необходимо защищать от подглядывания злоумышленником. К сожалению, исторически сложилось сразу несколько различных способов шифрования данных в WiFi. Некоторые виды шифрования — ненадёжная защита, т.к. при их использовании злоумышленник может быстро подобрать ключ, приблизительно зная структуру шифруемого сетевого трафика.

Наиболее надёжное шифрование требует дополнительной активности со стороны клиента, которую обеспечивает служба под названием wpa_supplicant
[Увы, до сих пор встречаются WiFi-адаптеры, не поддерживающие supplicant]
.

Защищённая точка доступа потребует ввести некоторый пароль. Это второй параметр, который необходимо знать для настройки WiFi. Всё прочие — технические подробности (в частности, тип шифрования), NetworkManager берёт на себя, подбирая их автоматически.

images/WIFI2-auth.png
Рисунок 9. Задание ключа для защищённого WiFi-соединения

Чтобы не вводить ключ каждый раз, он запоминается программой-«связкой ключей», которая хранит различные учётные данные, защищая их единым паролем.

Если параметры заданы верно, то после подключения (сопровождаемого images/HELP6-wifiwait.png ) значок nm-applet примет примерно такой вид:

images/HELP10-wificonnected.png

5. Настройка GPRS-соединения через Bluetooth

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

Возможно, сперва надо включить в NetworkManager поддержку мобильной связи: в меню настроек (щелчком правой кнопки мыши на значке) nm-applet.

images/HELP12-btnmon.png
Рисунок 10. Включение поддержки мобильной связи в NetworkManager

После этого в меню nm-applet появится возможность настроить мобильное соединение.

images/HELP13-btnmnew.png
Рисунок 11. Создание нового GSM-соединения

Открывшийся диалог предназначен для настройки различных видов мобильной связи, отсюда упоминание 3G, но в данном случае он автоматически упрощён под использование GSM.

images/BTNM4-wtf3g.png
Рисунок 12. Приветственный диалог мастера настройки мобильного соединения

Как и было сказано, надо выбрать страну и сотового оператора. В примере это будет российский МТС.

images/BTNM5-russia.png
Рисунок 13. Выбор страны
images/BTNM6-mts.png
Рисунок 14. Выбор сотового оператора

Диалог с выбором тарифного плана и точки доступа в случае GPRS неактуален.

images/BTNM7-wtfplan.png
Рисунок 15. Отсутствие выбора тарифного плана и точки доступа

Настройка закончена. Полученные параметры подключения сохраняются для дальнейшего использования.

images/BTNM8-apply.png
Рисунок 16. Завершение настройки подключения по GPRS

Настройки станут доступны в меню nm-applet; кроме того, произойдёт автоматическое подключение (на телефоне также может наблюдаться активность), и значок nm-applet примет специфический вид:

images/HELP14-btnmconnected.png
Рисунок 17. Работающее подключение по GPRS

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