от DeepUltramarine на 2-08-2025@14:24 GMT(+2)

NetworkManager е системна услуга и набор от инструменти за управление на мрежовите връзки в една Linux система и улеснява конфигурирането и поддържането на мрежовите интерфейси. Той е предназначен да опрости управлението на мрежите, като предоставя централизиран начин за настройка на Wi-Fi, Ethernet, мобилни връзки (3G/4G/5G), VPN, Bluetooth и други мрежови технологии.

Едно ново подобрение в NetworkManager 1.54, което си струва да се да му се обърне внимание е "Per device IPv4 forwarding".

IPv4 forwarding е процес, при който мрежово устройство (например компютър или рутер) препраща мрежови пакети от един мрежов интерфейс към друг. Това е ключова функция за сценарии като споделяне на интернет връзка, създаване на мост между мрежи или конфигуриране на рутер. Обикновено в Linux системите това се контролира чрез системна настройка в /proc/sys/net/ipv4/ip_forward, която е глобална и важи за всички мрежови интерфейси.

С въвеждането на "Per device IPv4 forwarding" в NetworkManager 1.54, сега е възможно да се конфигурира пренасочването на пакети индивидуално за всеки мрежов интерфейс чрез нова настройка в профила на връзката, наречена ipv4.forwarding. Това позволява по-гъвкаво управление на мрежовото поведение, като например:

  • Активиране на пренасочване само за определен интерфейс (напр. eth0), докато други интерфейси (напр. wlan0) остават без тази функция.
  • По-фина настройка при споделяне на интернет или при маршрутизиране между мрежи, без да се засяга цялата система.
  • NetworkManager управлява мрежовите връзки чрез т.нар. connection profiles (профили на връзки), които съдържат настройки за мрежови интерфейси. С новата версия 1.54, свойството ipv4.forwarding може да бъде зададено в профила на връзката чрез инструмента nmcli или графичния интерфейс на NetworkManager.

    "Per device IPv4 forwarding" ни осигурява по-голяма гъвкавост и позволява различни политики за пренасочване за различни интерфейси. Подобрява сигурността като ограничава пренасочването до конкретни интерфейси, намалявайки риска от нежелан мрежов трафик. По-лесна конфигурация и с това и ограничаване на възможностите за грешки.

    Новат функция е особено полезна за потребители, които искат да конфигурират сложни мрежови сценарии (напр. рутери, VPN, споделяне на връзка) без да променят глобалните системни настройки. Тя е особено подходяща за лаптопи, сървъри или устройства, които работят с множество мрежи едновременно.

    Някои други новости, които си струва да споменем:

  • IPv6 Prefix Delegation с Subnet ID
  • Въведена е настройка prefix-delegation с свойство subnet-id, което улеснява избора на подсети за интерфейси надолу по веригата при IPv6 делегиране на префикси. Това е важно за сложни мрежи, където се разпределят IPv6 адреси между устройства.
  • Подобрения за WireGuard
  • NetworkManager вече улеснява свързването към IPv6 WireGuard ендпойнти чрез автоматично създаване на защитни правила, които предотвратяват отхвърлянето на входящи пакети от ядрото поради reverse path filtering.
  • Поддръжка за OCI Baremetal среди
  • Обновления в nm-cloud-setup подобряват съвместимостта с OCI (Oracle Cloud Infrastructure) baremetal среди, което улеснява конфигурирането на мрежи в облачни инфраструктури.
  • Конфигуриране на loopback интерфейс в nmtui
  • Текстовото приложение nmtui вече поддържа конфигуриране на loopback интерфейса, което е полезно за администратори, работещи с локални мрежови настройки.
  • По-голяма гъвкавост при OVS (Open vSwitch)
  • Свойствата на OVS bridge и port връзки могат да се променят без необходимост от деактивиране на връзката, което намалява прекъсванията в мрежата. Това е особено полезно за виртуализирани среди.
  • SR-IOV настройки
  • Новото свойство sriov.preserve-on-down позволява на потребителите да решат дали параметрите на SR-IOV (Single Root I/O Virtualization) да се запазят или да се нулират при деактивиране на връзката, което подобрява управлението на виртуализацията.
  • OVS DPDK подобрения
  • Новата настройка ovs-dpdk.lsc-interrupt позволява конфигуриране на режимите за откриване на промени в състоянието на връзката (Link State Change), което подобрява производителността и надеждността в OVS DPDK среди.
  • Подобрения в ранното зареждане (initrd)
  • Генераторът на initrd в NetworkManager вече разпознава NVMe Boot Firmware Table, което улеснява мрежовата конфигурация по време на зареждането. Добавени са и нови systemd услуги за по-надеждно мрежово управление в initrd етапа.
  • Други подобрения
  • — Поправени са грешки, като проблем с неправилно форматирани LLDP пакети, които можеха да доведат до срив на NetworkManager при активиран дебъг лог. ~ Подобрена е обработката на VLAN и резолвинг на хост имена чрез /etc/hosts за по-точни reverse DNS lookups.

    Източник: https://linuxiac.com/networkmanager-1-54-adds-per-device-ipv4-forwarding/ https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/blob/1.54.0/NEWS

    [Коментари: 0]