NetworkManager 1.40.0 udgivelse

En stabil udgivelse af grænsefladen er tilgængelig for at forenkle opsætningen af ​​netværksparametre - NetworkManager 1.40.0. Plugins til VPN-understøttelse (Libreswan, OpenConnect, Openswan, SSTP osv.) udvikles som en del af deres egne udviklingscyklusser.

Vigtigste innovationer i NetworkManager 1.40:

  • nmcli-kommandolinjegrænsefladen implementerer flaget "--offline", som tillader behandling af forbindelsesprofiler i nøglefilformat uden at få adgang til NetworkManager-processen i baggrunden. Især når du opretter, viser, sletter og ændrer indstillinger forbundet med en netværksgrænseflade, kan kommandoen "nmcli connection" nu fungere uden adgang til baggrunden NetworkManager-processen via D-Bus. For eksempel, når du udfører kommandoen "nmcli —offline forbindelse tilføj ...", vil nmcli-værktøjet ikke sende en anmodning til baggrundsprocessen om at tilføje en forbindelsesprofil, men vil direkte udlæse den tilsvarende blok af indstillinger i nøglefilformat, som giver dig mulighed for at bruge nmcli i scripts til at generere og ændre forbindelsesprofiler. For at aktivere kan den oprettede profil gemmes i mappen /etc/NetworkManager/system-connections. # Konfigurer lagringsfiler med "600"-rettigheder (kun tilgængelig for ejeren). umask 077 # Generer en profil i nøglefilformat. nmcli --offline forbindelse tilføj type ethernet con-name min-profil \ | tee /etc/NetworkManager/system-connections/my-profile.nmconnection # Skift profilen nmcli —offlineforbindelse 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 omskrivning profil på disken, genindlæs indstillingerne NetworkManager nmcli forbindelse genindlæs
  • Tilføjet understøttelse af MPTCP (Multipath TCP), en udvidelse af TCP-protokollen til at organisere driften af ​​en TCP-forbindelse med levering af pakker samtidigt langs flere ruter gennem forskellige netværksgrænseflader forbundet med forskellige IP-adresser. NetworkManager kan nu administrere de IP-adresser, der annonceres for eller bruges i yderligere MPTCP-flows, herunder at konfigurere disse adresser automatisk, svarende til hvordan mptcpd-processen gør det. NetworkManager understøtter også aktivering af MPTCP i kernen ved at indstille sysctl /proc/sys/net/mptcp/enabled og indstille grænser specificeret af kommandoen "ip mptcp limits". For at kontrollere MPTCP-behandling er der foreslået en ny egenskab "connection.mptcp-flags", hvorigennem du kan aktivere MPTCP og vælge adressetildelingsparametre (signal, subflow, backup, fullmesh). Som standard er MPTCP automatisk aktiveret i NetworkManager, hvis sysctl /proc/sys/net/mptcp/enabled er indstillet i kernen.
  • Det er muligt at skrive IP-adressebindingsparametre for DHCP (DHCP-leasing) til filen /run/NetworkManager/devices/$IFINDEX (information er gemt i sektioner [dhcp4] og [dhcp6]), som giver dig mulighed for at bestemme bindinger ved blot at læse filen uden at få adgang til D -Bus eller køre kommandoen "nmcli -f all device show eth0".
  • Parameteren ipv4.link-local er blevet tilføjet til forbindelsesprofilen for at binde lokale IPv4-links til intranetadresserne 169.254.0.0/16 (IPv4LL, Link-local). Tidligere kunne IPv4LL-adresser enten angives manuelt (ipv4.method=link-local) eller opnås via DHCP.
  • Tilføjet parameter "ipv6.mtu" for at konfigurere MTU (Maximum Transmission Unit) til IPv6.
  • Fjernet kode fra en ubrugt DHCPv4-klientimplementering baseret på kode fra systemd. n-dhcp4-implementeringen fra nettools-pakken har længe været brugt som en DHCP-klient.
  • Aktiveret DHCP-genstart, når MAC-adressen på enheden ændres.

Kilde: opennet.ru

Tilføj en kommentar