Release av nätverkskonfiguratorn NetworkManager 1.40.0

En stabil version av gränssnittet är tillgänglig för att förenkla inställningen av nätverksparametrar - NetworkManager 1.40.0. Plugins för VPN-stöd (Libreswan, OpenConnect, Openswan, SSTP, etc.) utvecklas som en del av deras egna utvecklingscykler.

De viktigaste innovationerna i NetworkManager 1.40:

  • Kommandoradsgränssnittet nmcli implementerar "--offline"-flaggan, som tillåter bearbetning av anslutningsprofiler i nyckelfilsformat utan åtkomst till NetworkManager-processen i bakgrunden. I synnerhet när man skapar, visar, tar bort och ändrar inställningar som är associerade med ett nätverksgränssnitt, kan kommandot "nmcli connection" nu fungera utan att komma åt bakgrunden NetworkManager-processen via D-Bus. Till exempel, när du kör kommandot "nmcli —offline anslutning lägg till ...", kommer nmcli-verktyget inte att skicka en begäran till bakgrundsprocessen för att lägga till en anslutningsprofil, utan kommer direkt att mata ut motsvarande block med inställningar i nyckelfilsformat, vilket låter dig använda nmcli i skript för att generera och ändra anslutningsprofiler. För att aktivera kan den skapade profilen sparas i katalogen /etc/NetworkManager/system-connections. # Konfigurera att spara filer med "600"-rättigheter (endast tillgängligt för ägaren). umask 077 # Skapa en profil i nyckelfilsformat. nmcli --offlineanslutning lägg till typ ethernet con-name min-profil \ | tee /etc/NetworkManager/system-connections/my-profile.nmconnection # Ändra profilen nmcli —offlineanslutning modifiera connection.mptcp-flags aktiverade,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 omskrivning profil på disken, ladda om inställningarna NetworkManager nmcli anslutning ladda om
  • Tillagt stöd för MPTCP (Multipath TCP), en förlängning av TCP-protokollet för att organisera driften av en TCP-anslutning med leverans av paket samtidigt längs flera rutter genom olika nätverksgränssnitt associerade med olika IP-adresser. NetworkManager kan nu hantera de IP-adresser som annonseras eller används i ytterligare MPTCP-flöden, inklusive att konfigurera dessa adresser automatiskt, liknande hur mptcpd-processen gör det. NetworkManager stöder även aktivering av MPTCP i kärnan genom att ställa in sysctl /proc/sys/net/mptcp/enabled och ställa in gränser som specificeras av kommandot "ip mptcp limits". För att styra MPTCP-bearbetning har en ny egenskap "connection.mptcp-flags" föreslagits, genom vilken du kan aktivera MPTCP och välja adresstilldelningsparametrar (signal, subflöde, backup, fullmesh). Som standard aktiveras MPTCP automatiskt i NetworkManager om sysctl /proc/sys/net/mptcp/enabled är inställt i kärnan.
  • Det är möjligt att skriva IP-adressbindningsparametrar för DHCP (DHCP-leasing) till filen /run/NetworkManager/devices/$IFINDEX (informationen lagras i avsnitten [dhcp4] och [dhcp6]), vilket låter dig bestämma bindningar genom att helt enkelt läsa filen utan att komma åt D -Bus eller kör kommandot "nmcli -f all device show eth0".
  • Parametern ipv4.link-local har lagts till i anslutningsprofilen för att binda lokala IPv4-länkar till intranätadresserna 169.254.0.0/16 (IPv4LL, Link-local). Tidigare kunde IPv4LL-adresser antingen specificeras manuellt (ipv4.method=link-local) eller erhållas via DHCP.
  • Lade till parametern "ipv6.mtu" för att konfigurera MTU (Maximum Transmission Unit) för IPv6.
  • Borttagen kod från en oanvänd DHCPv4-klientimplementering baserad på kod från systemd. Implementeringen av n-dhcp4 från nettools-paketet har länge använts som en DHCP-klient.
  • Aktiverad DHCP-omstart när MAC-adressen på enheten ändras.

Källa: opennet.ru

Lägg en kommentar