The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]



"Что за сетевой менеджер такой?"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Др. сетевые сервисы / Linux)
Изначальное сообщение [ Отслеживать ]

"Что за сетевой менеджер такой?"  +/
Сообщение от Pofigist (?), 27-Фев-19, 22:07 
Сразу - гуглил. Не помогло. Сменить - не вариант, железка - специализированная.

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

Имеем - Arch Linux 3.2.40 на ARM (чтоб не было предложений все снести и поставить <название любимого дистрибутива>, в нем некий сетевой менеджер — netman.

Что о нем известно?
Он хранит свои конфиги в /etc/netman/, в /etc/netman/examples/ есть некие примеры. Конфиги в виде xml-file.
Пример конфига из примеров - https://pastebin.com/v5t684eq
В системе есть три утилиты, которые судя по всему имеют к нему отношение — netman-config, netman-examine, netman-init

Что видимо при попытках "поковырять"
pacman -Q | grep net
inetutils 1.9.2-1
net-tools 1.60.20130531git-1
netctl 1.6-1
python2-netaddr 0.7.11-2

Упс... а где он? А вот он!
systemctl --type=service --all | grep net
  netman.service                       loaded    inactive dead    (Re)store the netman profile state
▒● netman@bond0.service                 loaded    failed   failed  Networking for netman profile bond0

Как я уже сказал - нужны доки, хотя бы - сайт разработчика этого чуда. Заменить - нельзя, специализированная железка и та же веб-морда этой железки (и черти что еще) - жестко завязано на то что там стоит.
Например, совершенно очевидно зачем нужна такая конструкция в конфиге - <bondType>balance-rr</bondType>. Но совершенно не очевидно что туда надо написать чтоб включить LACP. Если что - lacp, balance-lacp - не прокатывает. И таких строчек там не одна... Например совершенно не очевидно может ли это чудо работать с тегированным трафиком и как конфигурировать в нем VLAN-ы...

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Что за сетевой менеджер такой?"  +/
Сообщение от fantom (??), 28-Фев-19, 12:51 
>[оверквотинг удален]
>   failed  Networking for netman profile bond0
> Как я уже сказал - нужны доки, хотя бы - сайт разработчика
> этого чуда. Заменить - нельзя, специализированная железка и та же веб-морда
> этой железки (и черти что еще) - жестко завязано на то
> что там стоит.
> Например, совершенно очевидно зачем нужна такая конструкция в конфиге - <bondType>balance-rr</bondType>.
> Но совершенно не очевидно что туда надо написать чтоб включить LACP.
> Если что - lacp, balance-lacp - не прокатывает. И таких строчек
> там не одна... Например совершенно не очевидно может ли это чудо
> работать с тегированным трафиком и как конфигурировать в нем VLAN-ы...

mode=0 (balance-rr)
Последовательно кидает пакеты, с первого по последний интерфейс.
mode=1 (active-backup)
Один из интерфейсов активен. Если активный интерфейс выходит из строя (link down и т.д.), другой интерфейс заменяет активный. Не требует дополнительной настройки коммутатора
mode=2 (balance-xor)
Передачи распределяются между интерфейсами на основе формулы ((MAC-адрес источника) XOR (MAC-адрес получателя)) % число интерфейсов. Один и тот же интерфейс работает с определённым получателем. Режим даёт балансировку нагрузки и отказоустойчивость.
mode=3 (broadcast)
Все пакеты на все интерфейсы
mode=4 (802.3ad)
Link Agregation — IEEE 802.3ad, требует от коммутатора настройки.
mode=5 (balance-tlb)
Входящие пакеты принимаются только активным сетевым интерфейсом, исходящий распределяется в зависимости от текущей загрузки каждого интерфейса. Не требует настройки коммутатора.
mode=6 (balance-alb)
Тоже самое что 5, только входящий трафик тоже распределяется между интерфейсами. Не требует настройки коммутатора, но интерфейсы должны уметь изменять MAC.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Что за сетевой менеджер такой?"  +/
Сообщение от Pofigist (?), 28-Фев-19, 17:18 
Спасибо это мне все известно. Непонятно только что писать в этом странном конфиге.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

9. "Что за сетевой менеджер такой?"  +/
Сообщение от fantom (??), 01-Мрт-19, 11:03 
> Спасибо это мне все известно. Непонятно только что писать в этом странном
> конфиге.

т.е. строки
mode=0 (balance-rr)
mode=4 (802.3ad)
не натолкнули на мысль вместо "balance-rr" попробовать написать "802.3ad" ???

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

10. "Что за сетевой менеджер такой?"  +/
Сообщение от Pofigist (?), 01-Мрт-19, 11:31 
>> Спасибо это мне все известно. Непонятно только что писать в этом странном
>> конфиге.
> т.е. строки
> mode=0 (balance-rr)
> mode=4 (802.3ad)
> не натолкнули на мысль вместо "balance-rr" попробовать написать "802.3ad" ???

Да на самом деле - уже попробовал, сработало... Правда сначала я попробовал разумеется ieee802.3ad :)

Но вот примера для VLAN - нету, а подбирать полконфигурационного файла - я врятли буду. И вопрос с поддержкой VLAN остается открытым...

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

2. "Что за сетевой менеджер такой?"  +/
Сообщение от fantom (??), 28-Фев-19, 12:56 

>       netman.service      
>            
>   loaded    inactive dead    
> (Re)store the netman profile state
> ▒● netman@bond0.service          
>       loaded    failed
>   failed  Networking for netman profile bond0

"inactive dead " Вас не настораживает??
может таки там netctl шуршит??

Интересно увидеть содержимое файлика
netman.service
и вообще понять он таки стартует или таки не он??

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Что за сетевой менеджер такой?"  +/
Сообщение от fantom (??), 28-Фев-19, 13:01 

pacman -Fo <Path_To>/netman.service

Посмотреть из какого пакета он нарисовался

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

6. "Что за сетевой менеджер такой?"  +/
Сообщение от Pofigist (?), 28-Фев-19, 17:23 

> pacman -Fo <Path_To>/netman.service
> Посмотреть из какого пакета он нарисовался

Вечерком гляну. Но на 99% уверен - вкрячен косоглазыми ручками напрямую, с помощью кирки, лома и какой-то матери. Как и половина сервисов в этой чудо-железке - корейцы явно презирали такую лишнюю сущность как пакетный менеджер, когда свои примочки ставили.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

7. "Что за сетевой менеджер такой?"  +/
Сообщение от Pofigist (?), 01-Мрт-19, 08:08 

> pacman -Fo <Path_To>/netman.service
> Посмотреть из какого пакета он нарисовался

pacman -Fo /usr/lib/systemd/system/netman.service
pacman: invalid option -- 'F'

Что-то у него сильно не то... :)

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

11. "Что за сетевой менеджер такой?"  +/
Сообщение от fantom (??), 01-Мрт-19, 13:20 
>> pacman -Fo <Path_To>/netman.service
>> Посмотреть из какого пакета он нарисовался
> pacman -Fo /usr/lib/systemd/system/netman.service
> pacman: invalid option -- 'F'
> Что-то у него сильно не то... :)

pacman -Qo file_name

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

14. "Что за сетевой менеджер такой?"  +/
Сообщение от Pofigist (?), 01-Мрт-19, 16:10 
>>> pacman -Fo <Path_To>/netman.service
>>> Посмотреть из какого пакета он нарисовался
>> pacman -Fo /usr/lib/systemd/system/netman.service
>> pacman: invalid option -- 'F'
>> Что-то у него сильно не то... :)
> pacman -Qo file_name

[root@FireLynx-862SN ~]# pacman -Qo /usr/lib/systemd/system/netman.service
error: No package owns /usr/lib/systemd/system/netman.service

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

5. "Что за сетевой менеджер такой?"  +/
Сообщение от Pofigist (?), 28-Фев-19, 17:21 
>[оверквотинг удален]
>>   loaded    inactive dead
>> (Re)store the netman profile state
>> ▒● netman@bond0.service
>>       loaded    failed
>>   failed  Networking for netman profile bond0
> "inactive dead " Вас не настораживает??
> может таки там netctl шуршит??
> Интересно увидеть содержимое файлика
> netman.service
> и вообще понять он таки стартует или таки не он??

Ну собственно не настораживает - явно что конфиг не верный, вот и не стартует. И сеть ожидаемо в дауне - залез я на него через СОМ-порт... :)
А других упоминаний про сетевые дела в сервисах не наблюдается.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

8. "Что за сетевой менеджер такой?"  +/
Сообщение от Pofigist (?), 01-Мрт-19, 08:09 

> Интересно увидеть содержимое файлика
> netman.service

[Unit]
Description=(Re)store the netman profile state
Before=network.target

[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=-/usr/bin/netman-config --restore
ExecStop=/usr/bin/netman-config --store
KillMode=none

[Install]
WantedBy=multi-user.target


Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

12. "Что за сетевой менеджер такой?"  +/
Сообщение от fantom (??), 01-Мрт-19, 13:21 
>[оверквотинг удален]
> Description=(Re)store the netman profile state
> Before=network.target
> [Service]
> Type=oneshot
> RemainAfterExit=yes
> ExecStart=-/usr/bin/netman-config --restore
> ExecStop=/usr/bin/netman-config --store
> KillMode=none
> [Install]
> WantedBy=multi-user.target

А какие там вообще есть примеры?

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

13. "Что за сетевой менеджер такой?"  +/
Сообщение от Pofigist (?), 01-Мрт-19, 16:08 

> А какие там вообще есть примеры?

Да их всего два там - обычный интерфейс и объединенный.

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

15. "Что за сетевой менеджер такой?"  +/
Сообщение от fantom (??), 05-Мрт-19, 10:47 
>[оверквотинг удален]
> Description=(Re)store the netman profile state
> Before=network.target
> [Service]
> Type=oneshot
> RemainAfterExit=yes
> ExecStart=-/usr/bin/netman-config --restore
> ExecStop=/usr/bin/netman-config --store
> KillMode=none
> [Install]
> WantedBy=multi-user.target

Type=oneshot
Стартует 1 раз при загрузке и все.
в некотором роде эквивалент бывшего rc.local
наваяйте свой скрипт старта vlan интерфейса и добавте аналогичный oneshot сервис и будет вам счастье.
Хотя у вас есть netctl уже установленный, а это штатный arch-овый сетевой сервис,
пример для vlan-а
/etc/netctl/vlan-static

Description='Virtual LAN 11 on interface eth0'
Interface=eth0.11
Connection=vlan
# The variable name is plural, but needs precisely one interface
BindsToInterfaces=eth0
VLANID=11
IP=static
Address="192.168.0.100/24"
Gateway="192.168.0.1"
DNS=("192.168.0.2")
Hostname="myhost"
DNSDomain="mydomain.com"
DNSSearch="mydomain.com"

стартуем
systemctl start netctl@vlan-static.service

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

16. "Что за сетевой менеджер такой?"  +/
Сообщение от Pofigist (?), 05-Мрт-19, 12:51 
Проблема в ом что я не очень понимаю как это будет соотноситься с управлением чеерез веб-морду. Я конечно могу задейстововать штатный netctl, но боюсь что после этого при любой попытке что-то поменять через веб-интерфейс будет гарантированная неработоспособность сети...
Хотя я уже почти дошел до идеи выкинуть этот кремний и поставить вместо него какой-нибуть серверный miniITX с х86_64 и загрузить на него FreeNAS/XigmaNAS или на крайняк OpenMediaValut. Единственное что смущает, так это цены на подобные изделия, https://www.supermicro.com/products/motherboard/atom/A2SDi-8...
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

17. "Что за сетевой менеджер такой?"  +/
Сообщение от fantom (??), 05-Мрт-19, 16:37 
> Проблема в ом что я не очень понимаю как это будет соотноситься
> с управлением чеерез веб-морду. Я конечно могу задейстововать штатный netctl, но
> боюсь что после этого при любой попытке что-то поменять через веб-интерфейс
> будет гарантированная неработоспособность сети...
> Хотя я уже почти дошел до идеи выкинуть этот кремний и поставить
> вместо него какой-нибуть серверный miniITX с х86_64 и загрузить на него
> FreeNAS/XigmaNAS или на крайняк OpenMediaValut. Единственное что смущает, так это цены
> на подобные изделия, https://www.supermicro.com/products/motherboard/atom/A2SDi-8...

Таки если у вас там ШеЛеЗяКа спецеализированная, то она таки кем-то сделанная, коли сделанная то гипотетисски - описанная в руководстве и долже быть какой-то контакт на Суппорт.
Может попробовать этот самый суппорт попинать?

Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

18. "Что за сетевой менеджер такой?"  +/
Сообщение от Pofigist (?), 05-Мрт-19, 22:29 
> Может попробовать этот самый суппорт попинать?

Пробовал, две недели пинал... Возник вопрос - а какие в-ва разрешены в Южной Корее? Они явно там... под какими-то в-вами. Толку - ровно ноль. Если что, это - Hitron HAS-08IE, можешь погуглить. Саппорт даже не смог рассказать как сбросить ей пароли если что...

Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Слёрм
Inferno Solutions
Hosting by Ihor
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2019 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру