En stabil version av grĂ€nssnittet för att underlĂ€tta konfiguration av nĂ€tverksinstĂ€llningar Ă€r tillgĂ€nglig â NetworkManager 1.40.0. Plugin för att stödja VPN (Libreswan, OpenConnect, Openswan, SSTP med flera) utvecklas inom sina egna utvecklingscykler.
Huvudnyheterna i NetworkManager 1.40:
- I kommandoradsgrĂ€nssnittet nmcli har flaggan "âoffline" implementerats, vilket gör att profiler för anslutningar i keyfile-format kan hanteras utan att kontakta den bakgrundsprocess som NetworkManager anvĂ€nder. Specifikt, vid skapande, visning, borttagning och Ă€ndring av instĂ€llningar kopplade till nĂ€tverksgrĂ€nssnittet kan kommandot "nmcli connection" nu fungera utan att kontakta bakgrundsprocessen genom D-Bus. Till exempel, nĂ€r kommandot "nmcli âoffline connection add âŠ" körs kommer nmcli-verktyget inte att skicka en begĂ€ran till bakgrundsprocessen för att lĂ€gga till en anslutningsprofil, utan direkt skriva ut den motsvarande instĂ€llningsblocket i keyfile-format till stdout, vilket möjliggör anvĂ€ndning av nmcli i skript för att generera och Ă€ndra anslutningsprofiler. För att aktivera den skapade profilen kan den sparas i katalogen /etc/NetworkManager/system-connections. # Konfigurera filrĂ€ttigheter till "600" (endast Ă€garen har Ă„tkomst). umask 077 # Generera profil i keyfile-format. nmcli âoffline connection add type ethernet con-name my-profile \ | tee /etc/NetworkManager/system-connections/my-profile.nmconnection # Ăndra profil nmcli âoffline connection modify connection.mptcp-flags enabled,signal \ < /etc/NetworkManager/system-connections/my-profile.nmconnection \ | tee /etc/NetworkManager/system-connections/my-profile.nmconnection~ mv /etc/NetworkManager/system-connections/my-profile.nmconnection~ \ /etc/NetworkManager/system-connections/my-profile.nmconnection # Efter att profilen har skrivits över pĂ„ disken, ladda om NetworkManager-instĂ€llningarna nmcli connection reload
- Stöd för MPTCP (Multipath TCP) har lagts till, ett tillÀgg till TCP-protokollet för att organisera arbetet av TCP-anslutningen med leverans av paket samtidigt över flera vÀgar genom olika nÀtverksgrÀnssnitt kopplade till olika IP-adresser. NetworkManager kan nu hantera IP-adresser som annonseras eller anvÀnds i extra MPTCP-strömmar, inklusive automatisk konfiguration av dessa adresser, liknande hur processen mptcpd fungerar. NetworkManager stöder ocksÄ aktivering av MPTCP i kÀrnan genom att stÀlla in sysctl /proc/sys/net/mptcp/enabled och konfigurera begrÀnsningar angivna med kommandot "ip mptcp limits". För att hantera MPTCP-behandling har en ny egenskap "connection.mptcp-flags" föreslagits, genom vilken MPTCP kan aktiveras och adressmÄlparametrar vÀljas (signal, subflow, backup, fullmesh). Som standard aktiveras MPTCP automatiskt i NetworkManager om sysctl /proc/sys/net/mptcp/enabled i kÀrnan Àr instÀllt.
- Inspelning av bindningsparametrar IP-adresser för DHCP (DHCP lease) till filen /run/NetworkManager/devices/$IFINDEX (informationen sparas i sektionerna [dhcp4] och [dhcp6]), vilket möjliggör att bestÀmma bindningar genom en enkel lÀsning av filen utan att behöva kontakta D-Bus eller köra kommandot "nmcli -f all device show eth0".
- En parameter ipv4.link-local har lagts till i anslutningsprofilen för att binda lokala IPv4-lÀnkar med intranÀtadresser 169.254.0.0/16 (IPv4LL, Link-local). Tidigare kunde IPv4LL-adresser antingen anges manuellt (ipv4.method=link-local) eller erhÄllas via DHCP.
- Parametern "ipv6.mtu" har lagts till för att stÀlla in MTU (Maximum Transmission Unit) för IPv6.
- Koden för den oanvÀnda implementationen av DHCPv4-klienten, baserad pÄ kod frÄn systemd, har tagits bort. Den n-dhcp4-implementation som ingÄr i paketet nettools har lÀnge anvÀnts som DHCP-klient.
- à terstÀllning av DHCP vid Àndring av MAC-adress pÄ enheten har sÀkrats.
KĂ€lla: opennet.ru
