The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Что за сетевой менеджер такой?, !*! 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-ы...

  • Что за сетевой менеджер такой?, !*! fantom, 12:51 , 28-Фев-19 (1)
    >[оверквотинг удален]
    >   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.

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

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

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

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

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

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

  • Что за сетевой менеджер такой?, !*! fantom, 12:56 , 28-Фев-19 (2)

    >       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
    и вообще понять он таки стартует или таки не он??

    • Что за сетевой менеджер такой?, !*! fantom, 13:01 , 28-Фев-19 (3)

      pacman -Fo <Path_To>/netman.service

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

    • Что за сетевой менеджер такой?, !*! Pofigist, 17:21 , 28-Фев-19 (5)
      >[оверквотинг удален]
      >>   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
      > и вообще понять он таки стартует или таки не он??

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

    • Что за сетевой менеджер такой?, !*! Pofigist, 08:09 , 01-Мрт-19 (8)

      > Интересно увидеть содержимое файлика
      > 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


      • Что за сетевой менеджер такой?, !*! fantom, 13:21 , 01-Мрт-19 (12)
        >[оверквотинг удален]
        > 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

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

      • Что за сетевой менеджер такой?, !*! fantom, 10:47 , 05-Мрт-19 (15)
        >[оверквотинг удален]
        > 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

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

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

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

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




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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