Sistemi i konfigurimit të rrjetit Netplan 1.0 i përdorur në Ubuntu

Pas shtatë vitesh zhvillimi, është publikuar lëshimi i paketës së veglave Netplan 1.0, duke zhvilluar një format për ruajtjen e cilësimeve të ndërfaqes së rrjetit dhe shërbimeve të lidhura për menaxhimin e konfigurimeve të rrjetit. Netplan siguron ruajtje të parametrave në formatin YAML dhe ofron backend që akses abstrakte të konfigurimit për NetworkManager dhe systemd-networkd. Kodi i projektit është shkruar në Python dhe C, dhe shpërndahet nën licencën GPLv3.

Përveç punonjësve të Canonical, në zhvillimin e projektit po marrin pjesë edhe punonjës të Microsoft dhe Deutsche Telekom. Netplan tashmë po përdoret në Ubuntu duke filluar nga versioni 17.10, i përfshirë në Ubuntu 23.10 Desktop si backend-i parazgjedhur në NetworkManager dhe përdoret si parazgjedhje për të menaxhuar cilësimet e rrjetit në versionet zyrtare. Debian 12 për sistemet cloud. Mbështetja për Netplan është zbatuar gjithashtu për cloud-init dhe instaluesin Calamares. Versioni i ri i Netplan 1.0 do të përfshihet në shpërndarje. Ubuntu 24.04 dhe do të dorëzohet në Debian 13.

Netplan 1.0 shënon lëshimin e parë të madh të qëndrueshëm, duke eliminuar disa veçori të vjetruara prej kohësh. Heqja e borxhit teknik e bëri më të lehtë mirëmbajtjen e bazës së kodeve dhe hoqi pengesat që po pengonin zbatimin e disa ideve të reja. Përveç stabilizimit të API-së së bibliotekës libnetplan1, versioni i ri përmban ndryshimet e mëposhtme:

  • MbĂ«shtetje e njĂ«kohshme pĂ«r WPA2 dhe WPA3.
  • MbĂ«shtetje pĂ«r pajisjet e rrjetit Mellanox VF-LAG me SR-IOV (Virtualizimi I/O me njĂ« rrĂ«njĂ«).
  • Opsione tĂ« reja "hairpin" dhe "port-mac-learning" tĂ« dobishme kur konfiguroni tunelet VXLAN duke pĂ«rdorur FRRouting.
  • NjĂ« grup i ri kornizash pĂ«r gjuhĂ«n Python (python3-netplan), duke thjeshtuar integrimin me sistemet e palĂ«ve tĂ« treta.
  • Komanda "netplan status -diff" ju lejon tĂ« vlerĂ«soni vizualisht ndryshimet midis gjendjes aktuale tĂ« cilĂ«simeve dhe skedarĂ«ve tĂ« konfigurimit.
    Sistemi i konfigurimit të rrjetit Netplan 1.0 i përdorur në Ubuntu

Përdorimi i netplan unifikon përkufizimin e skedarëve të konfigurimit bazë të përdorur nga NetworkManager dhe systemd-networkd, duke eliminuar nevojën për të mësuar detajet e formateve të konfigurimit të secilit sistem. Thelbi i mënyrës se si funksionon netplan është se gjatë procesit fillestar të nisjes lexon cilësimet bazë të rrjetit nga skedarët "/{lib,etc,run}/netplan/*.yaml" dhe shkruan konfigurimin në drejtorinë /run në një format të përshtatshëm. për përpunim të mëtejshëm në systemd-networkd ose NetworkManager.

Sistemi i konfigurimit të rrjetit Netplan 1.0 i përdorur në Ubuntu

Karakteristikat e Netplan:

  • Injorimi i pajisjeve qĂ« nuk janĂ« shĂ«nuar nĂ« konfigurim;
  • I gjithĂ« konfigurimi ruhet vetĂ«m nĂ« skedarin burimor YAML (pa pĂ«rdorur /etc/network/interfaces);
  • AftĂ«sia pĂ«r tĂ« ndarĂ« konfigurimin nĂ« disa skedarĂ« (pĂ«r shembull, pĂ«r tĂ« eksportuar cilĂ«simet libvirt dhe lxd);
  • Opsione fleksibĂ«l pĂ«r zgjedhjen dhe ndryshimin e sfondit.
  • PĂ«rshkrimi i parametrave tĂ« ndĂ«rfaqes sĂ« rrjetit nĂ« netplan kryhet duke pĂ«rdorur sintaksĂ« deklarative, e cila ju lejon tĂ« pĂ«rshkruani thjesht strukturĂ«n e njĂ« rrjeti kompleks.

Ndër avantazhet e netplan në krahasim me ifupdown:

  • Sintaksa deklarative;
  • AftĂ«sia pĂ«r tĂ« pĂ«rdorur maska ​​pĂ«r emrat e ndĂ«rfaqes sĂ« rrjetit, adresat MAC, drejtuesit dhe komponentĂ«t e tjerĂ«;
  • Duke marrĂ« parasysh kontekstin kur analizoni hierarkinĂ« e parametrave tĂ« ndĂ«rfaqes sĂ« rrjetit, i cili ju lejon tĂ« kaloni saktĂ« dhe nĂ« rendin e duhur cilĂ«simet tek mbajtĂ«sit (nĂ« ifupdown, kur analizoni konfigurime komplekse, problemet e shkaktuara nga kushtet e garĂ«s nuk mund tĂ« pĂ«rjashtohen).

Burimi: opennet.ru

Bleni njĂ« host tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, serverĂ« VPS VDS đŸ”„ Bleni hosting tĂ« besueshĂ«m tĂ« faqeve tĂ« internetit me mbrojtje DDoS, servera VPS VDS | ProHoster