Ցանցի կոնֆիգուրատորի թողարկում NetworkManager 1.40.0

Ցանցի պարամետրերի կարգավորումը պարզեցնելու համար հասանելի է ինտերֆեյսի կայուն թողարկումը՝ NetworkManager 1.40.0: VPN-ի աջակցության պլագինները (Libreswan, OpenConnect, Openswan, SSTP և այլն) մշակվում են որպես իրենց զարգացման ցիկլերի մաս:

NetworkManager 1.40-ի հիմնական նորամուծությունները.

  • nmcli հրամանի տողի ինտերֆեյսը իրականացնում է «--offline» դրոշը, որը թույլ է տալիս մշակել կապի պրոֆիլները keyfile ձևաչափով՝ առանց ֆոնային NetworkManager գործընթացին մուտք գործելու: Մասնավորապես, ցանցային ինտերֆեյսի հետ կապված կարգավորումները ստեղծելիս, ցուցադրելիս, ջնջելիս և փոխելիս «nmcli Connection» հրամանն այժմ կարող է աշխատել առանց 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-flags aable,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 # Վերաշարադրելուց հետո պրոֆիլը սկավառակի վրա, վերաբեռնեք կարգավորումները NetworkManager nmcli կապի վերաբեռնում
  • Ավելացվել է MPTCP-ի (Multipath TCP) աջակցությունը, TCP արձանագրության ընդլայնումը՝ TCP կապի գործարկումը կազմակերպելու համար՝ փաթեթների առաքումը միաժամանակ մի քանի երթուղիներով տարբեր ցանցային ինտերֆեյսների միջոցով՝ կապված տարբեր IP հասցեների հետ: NetworkManager-ը այժմ կարող է կառավարել IP հասցեները, որոնք գովազդվում կամ օգտագործվում են լրացուցիչ MPTCP հոսքերում, ներառյալ այս հասցեների ավտոմատ կարգավորումը, ինչպես դա անում է mptcpd գործընթացը: NetworkManager-ը նաև աջակցում է միջուկում MPTCP-ի ակտիվացմանը՝ սահմանելով sysctl /proc/sys/net/mptcp/enabled և սահմանելով «ip mptcp limits» հրամանով սահմանված սահմանները: MPTCP-ի մշակումը վերահսկելու համար առաջարկվել է «connection.mptcp-flags» նոր հատկություն, որի միջոցով կարող եք միացնել MPTCP-ն և ընտրել հասցեների նշանակման պարամետրերը (ազդանշան, ենթահոսք, կրկնօրինակում, ամբողջական ցանց): Լռելյայնորեն, MPTCP-ն ավտոմատ կերպով միացված է NetworkManager-ում, եթե միջուկում սահմանված է sysctl /proc/sys/net/mptcp/enabled:
  • Հնարավոր է գրել IP հասցեի պարտադիր պարամետրեր DHCP-ի համար (DHCP վարձակալություն) ֆայլում /run/NetworkManager/devices/$IFINDEX (տեղեկատվությունը պահվում է [dhcp4] և [dhcp6] բաժիններում), ինչը թույլ է տալիս պարզել կապերը: կարդալ ֆայլը առանց D-Bus մուտք գործելու կամ գործարկել «nmcli -f all device show eth0» հրամանը:
  • ipv4.link-local պարամետրն ավելացվել է կապի պրոֆիլին՝ տեղական IPv4 հղումները 169.254.0.0/16 ներցանցային հասցեներին կապելու համար (IPv4LL, Link-local): Նախկինում IPv4LL հասցեները կարող էին կամ ձեռքով նշվել (ipv4.method=link-local) կամ ստանալ DHCP-ի միջոցով:
  • Ավելացվեց «ipv6.mtu» պարամետրը՝ IPv6-ի համար MTU (Առավելագույն փոխանցման միավոր) կարգավորելու համար:
  • Հեռացվել է կոդը չօգտագործված DHCPv4 հաճախորդի ներդրումից՝ հիմնված systemd-ի կոդի վրա: n-dhcp4 իրականացումը nettools փաթեթից երկար ժամանակ օգտագործվել է որպես DHCP հաճախորդ:
  • Միացված է DHCP-ի վերագործարկումը, երբ սարքի MAC հասցեն փոխվում է:

Source: opennet.ru

Добавить комментарий