Netplan 1.0 võrgukonfiguratsioonisüsteem on saadaval, mida kasutatakse Ubuntu-s

Seitsme aasta arenduse järel on avaldatud Netplan 1.0 tööriistakomplekt, mis arendab edasi võrguliideste seadistuste salvestamise vormingut ja sellega seotud utiliite võrgukonfiguratsioonide haldamiseks. Netplan võimaldab salvestada parameetreid YAML formaadis ja pakub taustu, mis abstraheerivad juurdepääsu konfiguratsioonile NetworkManageri ja systemd-networkd jaoks. Projekti kood on kirjutatud Pythonis ja C-s ning see on litsentsitud GPLv3 all.

Projektis osalevad lisaks Canonicali töötajatele ka Microsofti ja Deutsche Telekomi töötajad. Netplanit on kasutatud Ubuntu-s versioonist 17.10 ja see on Ubuntu 23.10 Desktopis vaikimisi taust NetworkManageris ning kasutatakse vaikimisi ametlikes Debian 12 versioonides pilvesüsteemide jaoks. Netplani toetust on rakendatud ka cloud-init ja Calamares installijale. Uus Netplan 1.0 väljaanne kuulub Ubuntu 24.04 ja see toimetatakse Debian 13.

Netplan 1.0 on märgitud kui esimene oluline stabiilne väljaanne, mis võimaldas vabaneda mõnest kaua aegunud funktsioonist. Tehnilise vea kõrvaldamine on viinud koodibaasi haldamise lihtsustamiseni ning kõrvaldanud takistused, mis takistasid mõnede uute ideede rakendamist. Lisaks libnetplan1 API stabiliseerimisele on uues versioonis fikseeritud järgmised muudatused:

  • Samal ajal toetab WPA2 ja WPA3.
  • Toetab Mellanox VF-LAG võrgu seadmeid, millel on SR-IOV (Single-Root I/O Virtualization).
  • Uued seaded «hairpin» ja «port-mac-learning», mis on kasulikud VXLAN tunnelite seadistamisel FRRoutinguga.
  • Uus Python keeles (python3-netplan) loob jääkide komplekt, mis lihtsustab integreerimist kolmandate osapoolte süsteemidega.
  • Käsk «netplan status —diff», mis võimaldab visuaalselt hinnata erinevusi tegelike seadistuste staatuse ja konfigureerimisfailide vahel.
    Netplan 1.0 võrgukonfiguratsioonisüsteem on saadaval, mida kasutatakse Ubuntu-s

Netplani kasutamine ühtlustab baaskonfiguratsioonifailide määratlemise, mida kasutavad NetworkManager ja systemd-networkd, vabastades teid vajadusest õppida igaühe konfiguratsiooni formaatide detaile. Netplani töö põhiolemus on selles, et alglaadimise käigus loetakse baasvõrgu seaded failidest „/{lib,etc,run}/netplan/*.yaml“ ja salvestatakse konfiguratsioon katalooge /run formaadis, mis sobib edasiseks töötlemiseks systemd-networkd või NetworkManageris.

Netplan 1.0 võrgukonfiguratsioonisüsteem on saadaval, mida kasutatakse Ubuntu-s

Netplani omadused:

  • Seadmete ignoreerimine, mis pole konfiguratsioonis märgitud;
  • Kogu konfiguratsioon salvestatakse ainult algsesse YAML-faili (ilma /etc/network/interfaces kasutamiseta);
  • Konfiguratsiooni jagamise võimalus mitmeks failiks (näiteks libvirti ja lxd seadete eraldamiseks);
  • Paindlikud valiku- ja backendide vahetamise võimalused.
  • Netplani kaudu võrguinterface'i parameetrite kirjeldamine toimub deklaratiivse süntaksiga, mis võimaldab piisavalt lihtsalt kirjeldada keerulise võrgu struktuuri.

Netplani eelised võrreldes ifupdowniga:

  • Deklaratiivne süntaks;
  • Võimalus rakendada mustreid võrguinterface'i nimede, MAC-aadresside, draiverite ja teiste komponentide jaoks;
  • Konfiguraatori konteksti arvessevõtmine võrgu liideste parameetrite hierarhia analüüsimisel, mis võimaldab õigesti ja õiges järjekorras edastada seadeid töötlejatele (ifupdown'is keeruliste seadistuste analüüsimisel võivad ilmneda probleemid, mis on põhjustatud võistlusest).

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster