NetworkManager 1.40.0 vrystelling

'n Stabiele weergawe van die koppelvlak is beskikbaar om die opstel van netwerkparameters te vereenvoudig - NetworkManager 1.40.0. Inproppe vir VPN-ondersteuning (Libreswan, OpenConnect, Openswan, SSTP, ens.) word ontwikkel as deel van hul eie ontwikkelingsiklusse.

Belangrikste innovasies van NetworkManager 1.40:

  • Die nmcli-opdraglyn-koppelvlak implementeer die “--vanlyn” vlag, wat die verwerking van verbindingsprofiele in sleutellêerformaat moontlik maak sonder om toegang tot die agtergrond NetworkManager-proses te kry. In die besonder, wanneer instellings wat met 'n netwerkkoppelvlak geassosieer word, geskep, vertoon, uitgevee en verander word, kan die "nmcli-verbinding"-opdrag nou werk sonder om toegang tot die agtergrond NetworkManager-proses via D-Bus te verkry. Byvoorbeeld, wanneer die opdrag “nmcli —offline connection add …” uitgevoer word, sal die nmcli-hulpprogram nie 'n versoek na die agtergrondproses stuur om 'n verbindingsprofiel by te voeg nie, maar sal direk uitvoer na die ooreenstemmende blok instellings in sleutellêerformaat, wat laat jou toe om nmcli in skrifte te gebruik om verbindingsprofiele te genereer en te verander. Om te aktiveer, kan die geskepde profiel gestoor word in die /etc/NetworkManager/system-connections gids. # Stel stoorlêers op met "600" regte (slegs beskikbaar vir die eienaar). umask 077 # Genereer 'n profiel in sleutellêerformaat. nmcli -- vanlyn konneksie voeg tipe ethernet by naam my-profiel \ | tee /etc/NetworkManager/system-connections/my-profile.nmconnection # Verander die profiel nmcli —vanlyn konneksie 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 # Na herskryf profiel op die skyf, herlaai die instellings NetworkManager nmcli verbinding herlaai
  • Bygevoeg ondersteuning vir MPTCP (Multipath TCP), 'n uitbreiding van die TCP-protokol vir die organisering van die werking van 'n TCP-verbinding met die aflewering van pakkies gelyktydig langs verskeie roetes deur verskillende netwerkkoppelvlakke wat met verskillende IP-adresse geassosieer word. NetworkManager kan nou die IP-adresse bestuur wat in bykomende MPTCP-vloeie geadverteer of gebruik word, insluitend die opstel van hierdie adresse outomaties, soortgelyk aan hoe die mptcpd-proses dit doen. NetworkManager ondersteun ook die aktivering van MPTCP in die kern deur sysctl /proc/sys/net/mptcp/enabled te stel en limiete in te stel wat deur die "ip mptcp limits"-opdrag gespesifiseer word. Om MPTCP-verwerking te beheer, is 'n nuwe eiendom "connection.mptcp-flags" voorgestel, waardeur jy MPTCP kan aktiveer en adrestoewysingsparameters (sein, subvloei, rugsteun, fullmesh) kan kies. By verstek word MPTCP outomaties in NetworkManager geaktiveer as sysctl /proc/sys/net/mptcp/enabled in die kern gestel is.
  • Dit is moontlik om IP-adres-bindingsparameters vir DHCP (DHCP-huur) na die lêer /run/NetworkManager/devices/$IFINDEX te skryf (inligting word in afdelings [dhcp4] en [dhcp6] gestoor), wat jou toelaat om bindings te bepaal deur eenvoudig lees die lêer sonder om toegang tot D -Bus te verkry of voer die opdrag "nmcli -f all device show eth0" uit.
  • Die ipv4.link-local-parameter is by die verbindingsprofiel gevoeg om plaaslike IPv4-skakels aan intranetadresse 169.254.0.0/16 (IPv4LL, Link-local) te bind. Voorheen kon IPv4LL-adresse óf met die hand gespesifiseer word (ipv4.method=link-local) óf via DHCP verkry word.
  • Bygevoeg parameter "ipv6.mtu" om MTU (Maksimum Transmissie Eenheid) vir IPv6 op te stel.
  • Verwyder kode van 'n ongebruikte DHCPv4 kliënt implementering gebaseer op kode van systemd. Die n-dhcp4-implementering vanaf die nettools-pakket is lank reeds as 'n DHCP-kliënt gebruik.
  • Geaktiveerde DHCP herbegin wanneer die MAC-adres op die toestel verander.

Bron: opennet.ru

Voeg 'n opmerking