Network-Manager или Wicd

Установка, обновление, настройка Linux

Модераторы: Olej, adminn

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Network-Manager или Wicd

Непрочитанное сообщение Olej » 02 июл 2017, 13:40

Network-Manager (NM) и Wicd - это GUI менеджеры сетевых соединений, альтернативные друг другу (их нельзя использовать, иметь загруженными одновременно).
Менеджеры сетевых соединений нужны только для конфигурации сетевых интерфейсов (в простейшем случае это задача присвоения IP и маски уже готовому сетевому интерфейсу).
Полной альтернативой использования любых менеджеров сетевых соединений (любого!: NM, Wicd, или любого другого) является возможность ручного конфигурирования сетевых интерфейсов - так не одно десятилетие и делалось во всех UNIX, в том числе и Linux ... и при этом никакие менеджеры вам не нужны. Только не нужно смешивать ручное конфигурирование с использованием менеджера соединений - менеджер будет переписывать вами записанные конфигурационные файлы, а записанные вами конфигурационные файлы - мешать менеджеру установить корректные параметры, сбивают его с толку ;-)

К собственно созданию сетевых интерфейсов они не имеют никакого отношения (на этом путаются) - интерфейс создаётся соответствующим (модели сетевого чипа) модулем ядра Linux.
Сетевые интерфейсы смотрим командой что-то типа:

Код: Выделить всё

[olej@dell ~]$ ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
    link/ether 5c:26:0a:03:73:e9 brd ff:ff:ff:ff:ff:ff
3: wlp3s0: <BROADCAST,MULTICAST> mtu 1500 qdisc mq state DOWN mode DEFAULT group default qlen 1000
    link/ether 58:94:6b:19:ef:28 brd ff:ff:ff:ff:ff:ff
4: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default qlen 1000
    link/ether 52:54:00:22:16:10 brd ff:ff:ff:ff:ff:ff
5: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel master virbr0 state DOWN mode DEFAULT group default qlen 1000
    link/ether 52:54:00:22:16:10 brd ff:ff:ff:ff:ff:ff
Или так, если подробнее (опция -a предписывает показывать и не активные, "не поднятые" на текущий момент) интерфейсы:

Код: Выделить всё

[olej@dell ~]$ ifconfig -a
eno1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.8  netmask 255.255.0.0  broadcast 192.168.255.255
        ether 5c:26:0a:03:73:e9  txqueuelen 1000  (Ethernet)
        RX packets 74071  bytes 32810623 (31.2 MiB)
        RX errors 0  dropped 70  overruns 0  frame 0
        TX packets 100682  bytes 11373309 (10.8 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 20  memory 0xe9600000-e9620000  

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1  (Local Loopback)
        RX packets 23111  bytes 1747267 (1.6 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 23111  bytes 1747267 (1.6 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

virbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255
        ether 52:54:00:22:16:10  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

virbr0-nic: flags=4098<BROADCAST,MULTICAST>  mtu 1500
        ether 52:54:00:22:16:10  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlp3s0: flags=4098<BROADCAST,MULTICAST>  mtu 1500
        ether 58:94:6b:19:ef:28  txqueuelen 1000  (Ethernet)
        RX packets 4929  bytes 1112603 (1.0 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 489  bytes 134646 (131.4 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
Если интерфейса с требуемым именем нет в списка - никакие менеджеры соединений, и ручная настройка тоже, вам не поможет.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Network-Manager или Wicd

Непрочитанное сообщение Olej » 02 июл 2017, 14:10

Olej писал(а):Network-Manager (NM) и Wicd - это GUI менеджеры сетевых соединений, альтернативные друг другу (их нельзя использовать, иметь загруженными одновременно).
Менеджеры сетевых соединений нужны только для конфигурации сетевых интерфейсов (в простейшем случае это задача присвоения IP и маски уже готовому сетевому интерфейсу).
Эта тема возникла из вот этого только начавшегося обсуждения: Автоматическое монтирование nfs ресурса в Debian/GNU Linux.
И интерес состоит в том, что:
- откуда взялся этот Wicd?
- чем отличаются Wicd и Network-Manager?
- в каких дистрибутивах используются какие менеджеры?
- по моим личным наблюдениям за поведением, Network-Manager-ы в разных дистрибутивах отличаются ... в какой степени?

Временами пишут ... обычно это начинающие Debian-писатели, выкручивающие пальцы веерами ... вот такие глупости:
Network-manager - иногда мешает нормальной работе Wi-Fi и Wicd, поэтому для нормальной работы рекомендую его удалить совсем:

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Network-Manager или Wicd

Непрочитанное сообщение Olej » 02 июл 2017, 14:22

Olej писал(а): - в каких дистрибутивах используются какие менеджеры?
В Fedora, например, при установках по умолчанию:

Код: Выделить всё

[olej@dell ~]$ ps -A | grep nm-
 1927 ?        00:00:00 nm-applet
Но и Wicd присутствует в стандартном репозитории:

Код: Выделить всё

[olej@dell ~]$ dnf list wicd*
Последняя проверка окончания срока действия метаданных: 6 days, 3:19:49 назад, Mon Jun 26 09:57:41 2017.
Доступные пакеты
wicd.x86_64                                                   1.7.3-2.fc23                                            fedora
wicd-common.noarch                                            1.7.3-2.fc23                                            fedora
wicd-curses.noarch                                            1.7.3-2.fc23                                            fedora
wicd-gtk.noarch                                               1.7.3-2.fc23                                            fedora
wicd-kde.x86_64                                               0.3.1-7.fc23                                            fedora
[olej@dell ~]$ dnf info wicd
Последняя проверка окончания срока действия метаданных: 6 days, 3:20:12 назад, Mon Jun 26 09:57:41 2017.
Доступные пакеты
Имя         : wicd
Архитектура : x86_64
Эпоха       : 0
Версия      : 1.7.3
Релиз       : 2.fc23
Размер      : 31 k
Репозиторий : fedora
Краткое опи : Wireless and wired network connection manager
URL         : https://launchpad.net/wicd/
Лицензия    : GPLv2+
Описание    : Wicd is designed to give the user as much control over behavior of network
            : connections as possible.  Every network, both wired and wireless, has its
            : own profile with its own configuration options and connection behavior.
            : Wicd will try to automatically connect only to networks the user specifies
            : it should try, with a preference first to a wired network, then to wireless.
            : 
            : This package provides the architecture-dependent components of wicd.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Network-Manager или Wicd

Непрочитанное сообщение Olej » 02 июл 2017, 14:28

Olej писал(а):В Fedora, например, при установках по умолчанию:
В Mint 18.1 та же история:

Код: Выделить всё

olej@nvidia ~ $ lsb_release -a
No LSB modules are available.
Distributor ID:	LinuxMint
Description:	Linux Mint 18.1 Serena
Release:	18.1
Codename:	serena

Код: Выделить всё

olej@nvidia ~ $ ps -A | grep nm-
 1912 ?        00:00:00 nm-applet

Код: Выделить всё

olej@nvidia ~ $ apt search wicd
p   python-wicd                     - wired and wireless network manager - Pytho
p   wicd                            - wired and wireless network manager - metap
p   wicd-cli                        - wired and wireless network manager - scrip
v   wicd-client                     -                                           
v   wicd-client:i386                -                                           
p   wicd-curses                     - wired and wireless network manager - Curse
p   wicd-daemon                     - wired and wireless network manager - daemo
p   wicd-gtk                        - wired and wireless network manager - GTK+ 
p   wicd-kde                        - Wired and wireless network manager - plasm
p   wicd-kde:i386                   - Wired and wireless network manager - plasm

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Network-Manager или Wicd

Непрочитанное сообщение Olej » 02 июл 2017, 15:48

Olej писал(а):Network-Manager (NM) и Wicd
Как альтернатива (и, наверное, далеко не единственная) менеджеров есть ещё WiFi Radar:
WiFi Radar — это графический интерфейс к нескольким консольным утилитам, предназначенным для конфигурации сетевых интерфейсов (проводных и беспроводных). WiFi Radar – весьма полезная и удобная утилита, при помощи которой можно произвести поиск (сканирование) и управление подключением к выбранной WiFi сети.
Будет работать во всех системах, где где можно запустить iwconfig. Написана на Python с использованием PyGTK2.
WiFi Radar при запуске осуществляет поиск доступных сетей (проводных и беспроводных) и позволяет создавать необходимое количество профилей для подключения к ним. Профили могут быть расставлены по приоритету, для автоматического подключения к доступной Wi-Fi сети.
Настроив подключение один раз и сохранив подключение профиле, при следующем нахождении в зоне доступа этой сети, WiFi Radar (работая как "демон") автоматически подключит компьютер к этой сети (используя профиль с самым высоким приоритетом).
Лицензия: GNU General Public License (GPL)
Подробно о таком менеджере - Конфигурация сетевых соединений с поддержкой профилей.
WiFi Radar — это Python / GTK+ графический интерфейс (GUI) к нескольким консольным утилитам предназначенных для конфигурации сетевых интерфейсов (проводных и беспроводных).
Изображение
Настроив подключение один раз и сохранив подключение профиле, при следующем нахождении в зоне доступа этой сети, WiFi Radar (работая как "демон") автоматически подключит компьютер к этой сети (используя профиль с самым высоким приоритетом).
Изображение

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Network-Manager или Wicd

Непрочитанное сообщение Olej » 02 июл 2017, 15:51

Olej писал(а): Как альтернатива (и, наверное, далеко не единственная) менеджеров есть ещё WiFi Radar:
И такое менеджер включён уже в состав стандартных репозиториев свежих дистрибутивов:

Код: Выделить всё

[olej@dell ~]$ dnf list '*radar*'
Последняя проверка окончания срока действия метаданных: 6 days, 5:51:54 назад, Mon Jun 26 09:57:41 2017.
Доступные пакеты
wifi-radar.noarch                                            2.0.s10-1.fc23                                            fedora

Ответить

Вернуться в «Администрирование Linux»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя