Paglabas ng network configurator na NetworkManager 1.40.0

Ang isang matatag na paglabas ng interface ay magagamit upang pasimplehin ang pag-set up ng mga parameter ng network - NetworkManager 1.40.0. Ang mga plugin para sa suporta ng VPN (Libreswan, OpenConnect, Openswan, SSTP, atbp.) ay binuo bilang bahagi ng kanilang sariling mga yugto ng pag-unlad.

Mga pangunahing inobasyon ng NetworkManager 1.40:

  • Ang interface ng command line ng nmcli ay nagpapatupad ng flag na "--offline", na nagbibigay-daan sa pagproseso ng mga profile ng koneksyon sa format ng keyfile nang hindi ina-access ang background na proseso ng NetworkManager. Sa partikular, kapag lumilikha, nagpapakita, nagtatanggal at nagbabago ng mga setting na nauugnay sa isang interface ng network, ang command na "nmcli connection" ay maaari na ngayong gumana nang hindi ina-access ang background na proseso ng NetworkManager sa pamamagitan ng D-Bus. Halimbawa, kapag isinasagawa ang utos na "nmcli -offline connection add ...", ang nmcli utility ay hindi magpapadala ng kahilingan sa proseso sa background upang magdagdag ng profile ng koneksyon, ngunit direktang maglalabas upang suriin ang kaukulang bloke ng mga setting sa format ng keyfile, na nagbibigay-daan sa iyo na gumamit ng nmcli sa mga script upang makabuo at magbago ng mga profile ng koneksyon. Upang i-activate, maaaring i-save ang ginawang profile sa direktoryo ng /etc/NetworkManager/system-connections. # I-configure ang pag-save ng mga file na may "600" na mga karapatan (magagamit lamang sa may-ari). umask 077 # Bumuo ng profile sa keyfile format. nmcli --offline na koneksyon magdagdag ng uri ng ethernet con-name my-profile \ | tee /etc/NetworkManager/system-connections/my-profile.nmconnection # Baguhin ang profile 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 # After rewrite profile sa disk, i-reload ang mga setting NetworkManager nmcli connection reload
  • Nagdagdag ng suporta para sa MPTCP (Multipath TCP), isang extension ng TCP protocol para sa pag-aayos ng operasyon ng isang koneksyon sa TCP sa paghahatid ng mga packet nang sabay-sabay kasama ang ilang mga ruta sa pamamagitan ng iba't ibang mga interface ng network na nauugnay sa iba't ibang mga IP address. Maaari na ngayong pamahalaan ng NetworkManager ang mga IP address na ina-advertise o ginagamit sa mga karagdagang daloy ng MPTCP, kasama ang awtomatikong pag-configure sa mga address na ito, katulad ng kung paano ito ginagawa ng proseso ng mptcpd. Sinusuportahan din ng NetworkManager ang pagpapagana ng MPTCP sa kernel sa pamamagitan ng pagtatakda ng sysctl /proc/sys/net/mptcp/enabled at pagtatakda ng mga limitasyon na tinukoy ng command na "ip mptcp limits". Upang kontrolin ang pagpoproseso ng MPTCP, isang bagong property na "connection.mptcp-flags" ang iminungkahi, kung saan maaari mong paganahin ang MPTCP at piliin ang mga parameter ng pagtatalaga ng address (signal, subflow, backup, fullmesh). Bilang default, ang MPTCP ay awtomatikong pinagana sa NetworkManager kung ang sysctl /proc/sys/net/mptcp/enabled ay nakatakda sa kernel.
  • Posibleng isulat ang IP address binding parameters para sa DHCP (DHCP lease) sa file /run/NetworkManager/devices/$IFINDEX (naka-imbak ang impormasyon sa mga seksyon [dhcp4] at [dhcp6]), na nagbibigay-daan sa iyong matukoy ang mga binding sa pamamagitan lamang ng binabasa ang file nang hindi ina-access ang D -Bus o patakbuhin ang command na "nmcli -f all device show eth0".
  • Ang ipv4.link-local na parameter ay naidagdag sa profile ng koneksyon para sa pagbubuklod ng mga lokal na IPv4 na link sa mga intranet address na 169.254.0.0/16 (IPv4LL, Link-local). Dati, ang mga IPv4LL address ay maaaring manu-manong tukuyin (ipv4.method=link-local) o makuha sa pamamagitan ng DHCP.
  • Nagdagdag ng parameter na "ipv6.mtu" para i-configure ang MTU (Maximum Transmission Unit) para sa IPv6.
  • Inalis ang code mula sa hindi nagamit na pagpapatupad ng DHCPv4 client batay sa code mula sa systemd. Ang pagpapatupad ng n-dhcp4 mula sa nettools package ay matagal nang ginagamit bilang isang DHCP client.
  • I-restart ang pinaganang DHCP kapag nagbago ang MAC address sa device.

Pinagmulan: opennet.ru

Magdagdag ng komento