Sistemi i konfigurimit të rrjetit Netplan 1.0 është i disponueshëm dhe përdoret në Ubuntu

Pas shtatë vjet zhvillimi, u publikua lirimi i mjetit Netplan 1.0, që zhvillon formatin për ruajtjen e konfigurimeve të ndërfaqeve të rrjetit dhe utilitetet e lidhura për menaxhimin e konfigurimeve të rrjetit. Netplan ofron ruajtjen e parametrave në formatin YAML dhe siguron një backend që abstrahon aksesin në konfigurim për NetworkManager dhe systemd-networkd. Kodi i projektit është shkruar në gjuhët Python dhe C, dhe shpërndahet nën licencën GPLv3.

Përveç punonjësve nga kompania Canonical, në zhvillimin e projektit po marrin pjesë edhe punonjës të Microsoft-it dhe Deutsche Telekom. Netplan është përdorur në Ubuntu që nga versioni 17.10, është angazhuar në Ubuntu 23.10 Desktop si backend i paracaktuar në NetworkManager dhe përdoret si default për menaxhimin e konfigurimeve të rrjetit në distribucionet zyrtare të Debian 12 për sistemet në re. Mbështetje për Netplan është gjithashtu realizuar për cloud-init dhe installer-in Calamares. Lirimi i ri i Netplan 1.0 do të përfshihet në distribucionin Ubuntu 24.04 dhe do të sjellë në Debian 13.

Netplan 1.0 shënon publikimin e tij të parë të rëndësishëm dhe stabil, duke lejuar heqjen e disa funksioneve të vjetra. Eliminimi i borxhit teknik ka çuar në thjeshtimin e mbështetjes së bazës së kodit dhe ka hequr pengesat që pengonin realizimin e disa ideve të reja. Përveç stabilizimit të API-t të bibliotekës libnetplan1, versioni i ri shënon ndryshime të tjera si:

  • MbĂ«shtetje e njĂ«kohshme pĂ«r WPA2 dhe WPA3.
  • MbĂ«shtetje pĂ«r pajisjet rrjetore Mellanox VF-LAG me SR-IOV (Virtualizimi i Hyrjes me NjĂ« RrĂ«fyes).
  • Parametra tĂ« rinj 'hairpin' dhe 'port-mac-learning' tĂ« dobishĂ«m pĂ«r konfigurimin e tunelave VXLAN duke pĂ«rdorur FRRouting.
  • NjĂ« grup i ri i lidhjeve pĂ«r gjuhĂ«n Python (python3-netplan), qĂ« thjeshton integrimin me sistemet e jashtme.
  • Komanda 'netplan status --diff', qĂ« lejon tĂ« vlerĂ«sosh qartĂ« dallimet midis gjendjes aktuale tĂ« konfigurimeve dhe skedarĂ«ve tĂ« konfigurimit.
    Sistemi i konfigurimit të rrjetit Netplan 1.0 është i disponueshëm dhe përdoret në Ubuntu

Përdorimi i netplan-i unifikon përcaktimin e skedarëve themelorë të konfigurimit që përdoren në NetworkManager dhe systemd-networkd, duke eliminuar nevojën për të mësuar detajet e formateve të konfigurimit të secilës prej këtyre sistemeve. Pika kyçe e funksionit të netplan-it është se gjatë procesit të nisjes fillestare ai lexon cilësimet themelore të rrjetit nga skedarët "/{lib,etc,run}/netplan/*.yaml" dhe regjistron konfigurimin në katalogun /run në një format të përshtatshëm për përpunimin e mëtejshëm në systemd-networkd ose NetworkManager.

Sistemi i konfigurimit të rrjetit Netplan 1.0 është i disponueshëm dhe përdoret në Ubuntu

Veçoritë e Netplan:

  • Injorimi i pajisjeve qĂ« nuk janĂ« markuar nĂ« konfigurim;
  • E gjithĂ« konfigurimi ruhet vetĂ«m nĂ« skedarin origjinal YAML (pa pĂ«rdorimin e /etc/network/interfaces);
  • MundĂ«sia e ndarjes sĂ« konfigurimit nĂ« disa skedarĂ« (p.sh., pĂ«r tĂ« nxjerrĂ« cilĂ«simet libvirt dhe lxd);
  • MundĂ«si fleksibĂ«l pĂ«r zgjedhjen dhe ndryshimin e backend-it.
  • PĂ«rshkrimi i parametrave tĂ« interfazit tĂ« rrjetit nĂ« netplan realizohet pĂ«rmes njĂ« sintakse deklarative, qĂ« lejon pĂ«rshkrimin e thjeshtĂ« tĂ« strukturĂ«s sĂ« njĂ« rrjeti kompleks.

Mes përfitimeve të netplan krahasuar me ifupdown:

  • SintaksĂ« deklarative;
  • MundĂ«sia e aplikimit tĂ« maskave pĂ«r emrat e interfecĂ«ve tĂ« rrjetit, adresave MAC, drejtuesve dhe komponentĂ«ve tĂ« tjerĂ«;
  • KĂ«tu duhen marrĂ« parasysh kontekstet kur interpretohen hierarkitĂ« e parametrave tĂ« ndĂ«rfaqeve rrjetike, qĂ« lejon dĂ«rgimin e saktĂ« dhe nĂ« rend tĂ« duhur tĂ« cilĂ«simeve pĂ«r pĂ«rpunuesit (nĂ« ifupdown, gjatĂ« analizimit tĂ« konfigurations komplekse, mund tĂ« ndodhin probleme tĂ« shkaktuara nga gjendjet e garĂ«s).

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster