NetworkManager 1.40.0 сүлжээний тохируулагчийг гаргасан

Сүлжээний параметрүүдийг тохируулахад хялбар болгохын тулд интерфейсийн тогтвортой хувилбарыг ашиглах боломжтой - NetworkManager 1.40.0. VPN-д зориулсан нэмэлт өргөтгөлүүдийг (Libreswan, OpenConnect, Openswan, SSTP гэх мэт) өөрсдийн хөгжүүлэлтийн мөчлөгийн нэг хэсэг болгон хөгжүүлдэг.

NetworkManager 1.40-ийн гол шинэчлэлүүд:

  • Nmcli тушаалын мөрийн интерфейс нь "--офлайн" гэсэн тугийг хэрэгжүүлдэг бөгөөд энэ нь арын NetworkManager процесст хандахгүйгээр холболтын профайлыг түлхүүр файлын форматаар боловсруулах боломжийг олгодог. Ялангуяа сүлжээний интерфэйстэй холбоотой тохиргоог үүсгэх, харуулах, устгах, өөрчлөх үед "nmcli холболт" команд нь D-Bus-ээр дамжуулан арын NetworkManager процесст хандахгүйгээр ажиллах боломжтой болсон. Жишээлбэл, "nmcli —офлайн холболт нэмэх ..." командыг гүйцэтгэх үед nmcli хэрэгсэл нь холболтын профайл нэмэх хүсэлтийг арын процесс руу илгээхгүй, харин түлхүүр файлын форматаар тохирох тохиргооны блокыг stdout руу шууд гаргана. нь холболтын профайлыг үүсгэх, өөрчлөхийн тулд скриптэд nmcli ашиглах боломжийг олгодог. Идэвхжүүлэхийн тулд үүсгэсэн профайлыг /etc/NetworkManager/system-connections санд хадгалах боломжтой. # "600" эрхтэй файл хадгалах тохиргоог хийх (зөвхөн эзэмшигчид боломжтой). umask 077 # Түлхүүр файлын форматаар профайл үүсгэх. nmcli --офлайн холболт нэмэх төрөл ethernet con-name my-profile \ | tee /etc/NetworkManager/system-connections/my-profile.nmconnection # Профайлыг өөрчлөх nmcli —офлайн холболтыг өөрчлөх холболт.mptcp-тугуудыг идэвхжүүлсэн, дохио \ < /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 #nm-н дараа. дискэн дээрх профайлыг тохируулахын тулд NetworkManager nmcli холболтыг дахин ачаалах тохиргоог дахин ачаална уу
  • Төрөл бүрийн IP хаягуудтай холбоотой өөр өөр сүлжээний интерфэйсүүдээр дамжуулан хэд хэдэн маршрутын дагуу пакетуудыг нэгэн зэрэг хүргэх TCP холболтын ажиллагааг зохион байгуулахад зориулсан TCP протоколын өргөтгөл болох MPTCP (Multipath TCP) дэмжлэгийг нэмсэн. NetworkManager нь одоо MPTCP-н нэмэлт урсгалд сурталчилсан эсвэл ашигласан IP хаягуудыг удирдах боломжтой, үүнд mptcpd процесс хэрхэн хийдэгтэй адил эдгээр хаягуудыг автоматаар тохируулах боломжтой. NetworkManager нь sysctl /proc/sys/net/mptcp/enabled болон "ip mptcp limits" командын заасан хязгаарыг тохируулах замаар цөмд MPTCP-г идэвхжүүлэхийг дэмждэг. MPTCP боловсруулалтыг хянахын тулд "connection.mptcp-flags" шинэ өмчийг санал болгосон бөгөөд үүгээр дамжуулан та MPTCP-г идэвхжүүлж, хаягийн хуваарилалтын параметрүүдийг (дохио, дэд урсгал, нөөц, бүрэн сүлжээ) сонгох боломжтой. Анхдагчаар, хэрэв цөмд sysctl /proc/sys/net/mptcp/enabled тохируулагдсан бол MPTCP нь NetworkManager-д автоматаар идэвхждэг.
  • DHCP (DHCP түрээс)-ийн IP хаягийг холбох параметрүүдийг /run/NetworkManager/devices/$IFINDEX файлд бичих боломжтой (мэдээлэл нь [dhcp4] ба [dhcp6] хэсэгт хадгалагддаг) бөгөөд энэ нь холболтыг энгийн аргаар тодорхойлох боломжийг танд олгоно. D -Bus-д хандахгүйгээр файлыг унших эсвэл “nmcli -f all device show eth0” командыг ажиллуулна уу.
  • IPv4.link-local параметрийг 4/169.254.0.0 (IPv16LL, Link-local) дотоод сүлжээний хаягуудтай локал IPv4 холбоосыг холбохын тулд холболтын профайлд нэмсэн. Өмнө нь IPv4LL хаягуудыг гараар зааж өгөх (ipv4.method=link-local) эсвэл DHCP-ээр дамжуулан авах боломжтой байсан.
  • IPv6-д MTU (Хамгийн их дамжуулах нэгж) тохируулахын тулд "ipv6.mtu" параметрийг нэмсэн.
  • Systemd-ийн код дээр тулгуурлан ашиглагдаагүй DHCPv4 клиентийн хэрэгжилтээс кодыг устгасан. Nettools багцын n-dhcp4 хэрэгжилтийг DHCP клиент болгон удаан хугацаанд ашиглаж ирсэн.
  • Төхөөрөмж дээрх MAC хаяг өөрчлөгдөх үед DHCP-г дахин эхлүүлнэ.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх