LINUX.ORG.RU

NetworkManager 1.58

 ,


0

1

Разработчики проекта NetworkManager представили новую стабильную ветку 1.58 — системы управления сетевыми подключениями, используемой многими современными дистрибутивами Linux. Выпуск содержит как новые возможности, так и ряд изменений, направленных на модернизацию проекта и поддержку современных сетевых технологий.

Среди наиболее заметных нововведений:

  • Поддержка CLAT (464XLAT) с использованием eBPF. Это позволяет значительно улучшить работу IPv4-приложений в IPv6-only сетях, где используется механизм NAT64. Благодаря реализации на базе eBPF уменьшаются накладные расходы и упрощается интеграция с современными ядрами Linux.
  • Поддержка интерфейсов GENEVE, широко применяемых в виртуализированных инфраструктурах и дата-центрах.
  • Поддержка диапазона Wi-Fi 6 ГГц через новое значение 6GHz свойства band, что позволяет явно выбирать этот диапазон при настройке беспроводных соединений.
  • Расширена интеграция с iwd: появилась поддержка режима энергосбережения (powersave) для этого Wi-Fi-бэкенда.
  • Поддержка 64-символьных шестнадцатеричных PSK в учётных данных WPS.
  • Унифицирована схема нумерации версий. Теперь все компоненты проекта используют единый формат с суффиксами -rcX и -dev, включая архивы с исходным кодом, вывод nmcli и самого демона.

Кроме новых функций, разработчики продолжают избавляться от устаревших компонентов. В версии 1.58 окончательно удалена поддержка DHCP-клиента dhclient, который был объявлен устаревшим ещё в ветке 1.50. Теперь в качестве DHCP-бэкендов используются только поддерживаемые современные реализации. Также прекращена поддержка BlueZ 4 — остаётся только актуальная ветка BlueZ 5.

Особый интерес релиз представляет для операторов IPv6-сетей. Реализация CLAT на основе eBPF делает NetworkManager ещё более удобным инструментом для развёртывания сетей с NAT64/DNS64, позволяя обеспечивать работу приложений жёстко завязанных на использование IPv4-адресов в инфраструктурах, ориентированных исключительно на IPv6.

NetworkManager 1.58 уже доступен в виде исходного кода на FreeDesktop.org GitLab, а в ближайшее время ожидается его появление в репозиториях популярных Linux-дистрибутивов.

>>> FreeDesktop.org GitLab

★★★

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 3)
Ответ на: комментарий от zabbal

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

Кроме того, сейчас в NetworkManager есть своя реализация clat, что позволит устройствам работать в сетях полностью IPv6 и при этом все приложения будут работать с любым софтом. Я просто давно уже тестирую эту функцию со времён 1.57-dev.

Feonis ★★★
() автор топика

Не понимаю, почему они не могут слепить гуй для systemd-networkd? Зачем заново реализовывать управление сетью в ещё одном приложении. Неужели так трудно отделить сетевую логику и гуй?

Пытался в nm сделать бридж, в принципе получилось с командной строки и даже работает, но гуй его не показывает и игнорирует… Лучше бы это починили

sena ★★★
()
Ответ на: комментарий от sena

почему они не могут слепить гуй

Нууу эээ вероятно потому, что они не лепят гуев, а лепят как раз сервис для управления подключениями.

thesis ★★★★★
()

Г0вно зелёное. Постоянно сбрасывает IP адрес на интерфейсе, когда ей захочется. Причём, может год себя тихо вести, а потом ей что-то вступает. Единственное решение - удалить к ибеням.

lenin386 ★★★★★
()
Последнее исправление: lenin386 (всего исправлений: 1)

Повторю, что есть две непримиримые группы линуксоидов. Кому надо выжимать из железа максимум, и кому надо выжимать из железа максимум экономии.

NetworkManager как вещь в себе лежит как раз на водоразделе.

sarumeister
()
Ответ на: комментарий от lenin386

Постоянно сбрасывает IP адрес на интерфейсе, когда ей захочется

Ни разу не было

Либо у тебя какой-то очень специфичный use case, либо руки штопором (например, несколько разных сетевых менеджеров конфликтуют. например, systemd-networkd и networkmanager)

router ★★★★★
()
Ответ на: комментарий от thesis

Ну да, чушь написал, но в общем всё плохо. Сначала был ifconfig который худо-бедно справлялся со статической конфигурацией. Кстати, на удивление, он до недавних пор вполне работал в ubuntu-server. Потом слепили NM, который годится только для простых конфигураций, зато под него все быстро сделали гуй. Теперь вот SN, который вроде бы правильный, но для него нет гуя. Каждый как-то по-своему ущербен. Будет этой свистопляске когда-нибудь конец?

sena ★★★
()
Последнее исправление: sena (всего исправлений: 1)
Ответ на: комментарий от Feonis

и управление им через графическую оболочку

Это и для iwd есть - я им как раз на ноуте пользуюсь.

позволит устройствам работать в сетях полностью IPv6

Что-то я не помню чтобы у меня возникали проблемы с IPv6 - и я очень сомневаюсь что работоспособность как-то зависит от менеджера настроек: IP протоколы в ядре реализованы.

zabbal ★★★☆☆
()
Последнее исправление: zabbal (всего исправлений: 1)
Ответ на: комментарий от sena

NM, который годится только для простых конфигураций

Нууууу

$ nmcli connection add connection.type 
6lowpan           adsl              bridge            ethernet          hsr               loopback          ovs-bridge        team              vlan              wifi              wpan
802-11-olpc-mesh  bluetooth         bridge-slave      generic           infiniband        macsec            ovs-interface     team-slave        vpn               wifi-p2p          
802-11-wireless   bond              cdma              geneve            ip-tunnel         macvlan           ovs-port          tun               vrf               wimax             
802-3-ethernet    bond-slave        dummy             gsm               ipvlan            olpc-mesh         pppoe             veth              vxlan             wireguard         

Совсем хитровыгнутых вещей там не нарулишь, ну или вот wifi-p2p там в виде нерабочей затычки, но в целом не так все и бедно.

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

thesis ★★★★★
()
Последнее исправление: thesis (всего исправлений: 1)

systemd, NetworkManager, Netplan, OpenRC. А настройки DNS ещё и в systemd делятся на systemd-network и systemd-resolved.

Наплодили кучу сущностей, в результате теперь не понятно, кто в системе управляет сетью и если этот сервер/десктоп настраивал не ты, то любая поломка превращается в поиск, а кто реально ей управляет.

keeper_b ★★★★★
()
Ответ на: комментарий от Feonis

Везде где работаю, отключаю IPv6 ибо не нужон. Вот когда все на него перейдут тогда и поговорим.

keeper_b ★★★★★
()
Ответ на: комментарий от sena

вылезай уже из анабиоза
ifconfig ЕМНИП в базе выпилили лет 10 назад не меньше, скорее 15, его надо спецом ставить чобы иметь.

mumpster ★★★★★
()
Ответ на: комментарий от Feonis

для ноутбуков всё-таки удобнее NetworkManager и управление им через графическую оболочку

NM + iwd - вполне годная связка. У меня оно работало стабильнее, чем NM + wpa_supplicant (на каком-то там атеросе, поменял уже и не помню).

thesis ★★★★★
()
Ответ на: комментарий от thesis

Не думаю, что там что-то меняется. Почему у ifconfig никто ничего не дёргает, а у этого дёргает? Но что за больная идея вообще сбрасывать IP при изменении MAC, или ещё чего? В каком наркоманском сне сей алгоритм вообще возник? Почему ifconfig всё держит как вкопанный, я вот чего нет понимаю! Там нет никаких хэкерских супер-настроек : тупой. статичный. IP!

lenin386 ★★★★★
()
Последнее исправление: lenin386 (всего исправлений: 3)
Ответ на: комментарий от lenin386

Постоянно сбрасывает IP адрес на интерфейсе

Мне помогало:

[device]
wifi.scan-rand-mac-address=no

Кажется, еще это:

[ifupdown]
managed=false

Но это не точно. По крайней мере, выставлены были обе опции.

Gonzo ★★★★★
()

Как то раз connman накатил и назад не хочется…

slondat
()
Ответ на: комментарий от sena

почему они не могут слепить гуй для systemd-networkd?

Потому что на Rust никто не умеет хорошо программировать, а на других языках не модно.

Saakx
()
Ответ на: комментарий от thesis

кстати, гуй у NM всё-таки есть. просто не совсем свой. в гноме, в гноме панели, например. или в астровском флае.

чем не устраивает - я хз, там ваще всё будет как в венде. а NM не надо заниматься муторной интеграуией со множеством WM/DE.

mumpster ★★★★★
()
Ответ на: комментарий от lenin386

потому что ifconfig именно что статический. и у него по определению всего 2 режима - вкл-выкл. а NM должен уметь и статику и DHCP и LLA и т.д.

mumpster ★★★★★
()

Если программа не следует за развивающимися стандартами, а сейчас в плане сетей их нет, по крайней мере, если это не что-то супер нишевое, будет ли ластовая версия, надеюсь)

REDDERa
()
Ответ на: комментарий от mumpster

а NM должен уметь и статику и DHCP и LLA и т.д.

В моей картине мира на один ноутбук с линуксом приходится сотня-другая тысяч виртуалок со статическим IP.

sarumeister
()
Ответ на: комментарий от sena

Просто разработчики Линукса, чаще работают за свои кровные, т.е бесплатно, так что посему им тупо лень, и ещё это бывают ЧСВ кодеры, которые хотят, что как им кажется это верно, а именно терминал. Да и Гуи, писать сложно, поэтому я понимаю их, но был бы там делал gui)

REDDERa
()
Ответ на: комментарий от mumpster

Что значит «в базе выпилили»? Кое где на старых серверах всё ещё стоит и всё работает при апгрейде до последнего Дебиан. И на свежепоставленном Дебиан 13 тоже ставится автоматически (параллельно с NM и SN), только что проверил.

Но иногда приходится и спецом ставить. Последний раз в ububtu-server было, что именно за проблема была не было времени разбираться (элементарный стандартный конфиг, но именно на этом железе не работало), сеть отваливалась или вообще не поднималась. Поставил ifconfig вместо systemd-networkd - всё сразу заработало. Чудеса.

sena ★★★
()
Ответ на: комментарий от sunjob

Еще правило сметаны, если не нравится , вот исходный код поправь сам:))

REDDERa
()
Ответ на: комментарий от Saakx

Все они созданы по большей мере на С, так что пусть губу не раскатывают)

REDDERa
()
Ответ на: комментарий от keeper_b

кто в системе управляет сетью

Либо демон, либо менеджер - в зависимости от того, кому вы больше доверяете.

Lucky ★★
()
Ответ на: комментарий от mumpster

Да есть конечно, и не один. И не то чтоб не устраивает, просто надо ж мечтать о большем, типа охват всех фич NM, а не только самых базовых.

thesis ★★★★★
()
Последнее исправление: thesis (всего исправлений: 1)
Ответ на: комментарий от thesis

Вау, я предназначения и половины не знаю, выглядит круто. Нормально если пока гуй сможет обслужить только основные простые запросы, а всё остальное будет доступно с командной строки. Главное чтобы не глючило и документация была. Последний раз когда я смотрел, там с этим всё было плохо.

sena ★★★
()
Ответ на: комментарий от sena

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

ну и да - пользоваться в наше время ifconfig в линуксе - это попахивает некрофилией и неграмотностью. у него заведомо охват фишек хуже чем у ip.

так-то Кузнецов его ещё в 2002 запилил, за 25 лет то можно было уже ознакомиться?;-)

mumpster ★★★★★
()
Ответ на: комментарий от sarumeister

а зачем там в ВМ вообще NM и DHCP? там VMM прекрасно справится с раздачей адресов. на единственном ens3 или как оно там у вас?

mumpster ★★★★★
()
Ответ на: комментарий от mumpster

а зачем там в ВМ вообще NM и DHCP? там VMM прекрасно справится с раздачей адресов. на единственном ens3 или как оно там у вас?

Меня этот вопрос тоже волнует. Разворачиваешь инфраструктуру сборки пакета под разные дистрибутивы, и в половине виртуалок обязательно NM отвалится.

sarumeister
()
Ответ на: комментарий от mumpster

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

Я же специально написал, на свежепоставленном Дебиан 13!

Сейчас специально для тебя проверил, поставил в виртуальной машине. Поставился автоматом пакет ifupdown, в котором находятся команды ifup и ifdown.

Более того, есть файл /etc/network/interfaces в котором прописано поднятие lo

Сама команда ifconfig не ставится, она в отдельном пакете, но она по всей видимости и не нужна для поднятия интерфейсов.

sena ★★★
()
Последнее исправление: sena (всего исправлений: 1)
Ответ на: комментарий от sena

Потом слепили NM, который годится только для простых конфигураций

Уверен, есть конфигурации, в которых nm еще не готов. Но мне такие до сих пор не встречались. NM делали для rhel, а это основной серверный дистрибутив. Ну, теперь не у нас, но все же

router ★★★★★
()
Ответ на: комментарий от keeper_b

systemd, NetworkManager, Netplan, OpenRC.

Смешались в кучу люди, кони…

systemd и openrc это вообще о другом. Это альтернативы для sysvinit (нестареющаяя классика) и upstart (мертв)

Другое дело, что systemd хочет быть class of god, и в его составе есть systemd-networkd. networkd действительно конкурент для networmanager. Но не сам systemd

netplan вообще не конкурент, он сам по себе ничего не умеет. Это надстройка и абстракция над network manager. Умеет работать с networkmanager и systemd-networkd и вроде бы еще кучей всего. Это надстройка над network manager. Как gui, но cli, или даже yaml-ui. Если вы понимаете, о чем я ;)

router ★★★★★
()
Ответ на: комментарий от sarumeister

Разворачиваешь инфраструктуру сборки пакета под разные дистрибутивы, и в половине виртуалок обязательно NM отвалится.

А подробности? Где и с какими ошибками он отвалился. Если в дистрибутиве нет networkmanager, то да, отвалится. Но это как бы ожидаемо от такого дистрибутива :)

router ★★★★★
()
Ответ на: комментарий от lenin386

Ты бы все же привел свою конфигурацию :)

router ★★★★★
()
Ответ на: комментарий от Gonzo

lenin386 троллил еще во времена Саныча и батарейкина. Не надо пытаться угадать, что он имел в виду. Он таких нострадамусов на завтрак ест )

router ★★★★★
()
Ответ на: комментарий от router

Нострадамусов на завтрак ест,
Бабку Вангу — на обед,
Приходи сюда из разных мест,
И не знай отселе бед.

Может будешь и затроллен ща,
Как в былые времена,
Того самого вот Саныча,
Ну и бата-рейки-на!

Не пытайся ты угады-вать,
Что же он имел в виду,
А то станут явно посылать —
…нахер… ну или в… эту вот как её…

CrX ★★★★★
()
Ответ на: комментарий от router

Возможно мои сведения устарели, я не сильно следил за его развитием. На серверах где что-то нужно настроить у меня всё работает на старых добрых скриптах ifupdown (так действительно правильней их называть, чем ifconfig), хотя один перевёл на SN из-за ipv6. В контейнерах новый Дебиан по-умолчанию запускает SN, но я даже не знал об этом до этого момента, мне там сеть настаивать не надо. На десктопе я перешёл на NM, там максимум из сложного был openvpn и wg. Мои воспоминания об ущербности NM тянутся ещё из Убунты 18-20 или когда они там на него переходили, это было тяжко. С тех пор жизнь более-менее наладилась, но тогда, во время перехода, крови они у меня попили знатно :)

sena ★★★
()
Последнее исправление: sena (всего исправлений: 1)
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.