Sistemul de configurare a rețelei Netplan 1.0 este disponibil, utilizat în Ubuntu

După șapte ani de dezvoltare, a fost lansată versiunea instrumentului Netplan 1.0, care extinde formatul pentru stocarea setărilor interfețelor de rețea și utilitarele asociate pentru gestionarea configurațiilor de rețea. Netplan asigură stocarea parametrilor în format YAML și oferă backend-uri care abstractizează accesul la configurație pentru NetworkManager și systemd-networkd. Codul proiectului este scris în limbajele Python și C, și este distribuit sub licența GPLv3.

Pe lângă angajații companiei Canonical, la dezvoltarea proiectului participă și angajați de la Microsoft și Deutsche Telekom. Netplan este deja utilizat în Ubuntu începând cu versiunea 17.10, fiind folosit în Ubuntu 23.10 Desktop ca backend implicit în NetworkManager și aplicat implicit pentru gestionarea setărilor de rețea în versiunile oficiale Debian 12 pentru sisteme cloud. Suportul pentru Netplan este realizat și pentru cloud-init și installerul Calamares. Noua versiune Netplan 1.0 va face parte din distribuția Ubuntu 24.04 și va fi livrată în Debian 13.

Netplan 1.0 este marcat ca prima versiune stabilă semnificativă, care a permis eliminarea unor funcții depășite. Eliminarea datoriilor tehnice a condus la simplificarea întreținerii codului și a înlăturat obstacolele care împiedicau implementarea unor idei noi. Pe lângă stabilizarea API-ului bibliotecii libnetplan1, în noua versiune sunt notate următoarele schimbări:

  • Suport simultan pentru WPA2 și WPA3.
  • Suport pentru dispozitivele de rețea Mellanox VF-LAG cu SR-IOV (Single-Root I/O Virtualization).
  • Noi parametri „hairpin” și „port-mac-learning”, utili pentru configurarea tunelurilor VXLAN folosind FRRouting.
  • Un nou set de legături pentru limbajul Python (python3-netplan), care simplifică integrarea cu sisteme externe.
  • Comanda „netplan status —diff”, care permite evaluarea vizuală a diferențelor dintre starea efectivă a configurațiilor și fișierele de configurație.
    Sistemul de configurare a rețelei Netplan 1.0 este disponibil, utilizat în Ubuntu

Aplicarea netplan uniformizează definirea fișierelor de configurație de bază utilizate în NetworkManager și systemd-networkd, eliminând necesitatea de a studia detaliile formatelor de configurație ale fiecărei dintre aceste sisteme. Esența funcționării netplan este că, în timpul încărcării inițiale, citește setările de rețea de bază din fișierele „/{lib,etc,run}/netplan/*.yaml” și scrie configurația în directorul /run într-un format adecvat pentru prelucrarea ulterioară în systemd-networkd sau NetworkManager.

Sistemul de configurare a rețelei Netplan 1.0 este disponibil, utilizat în Ubuntu

Caracteristicile Netplan:

  • Ignorarea dispozitivelor care nu sunt marcate în configurație;
  • Toată configurația este stocată doar în fișierul YAML sursă (fără a folosi /etc/network/interfaces);
  • Posibilitatea de a împărți configurația în mai multe fișiere (de exemplu, pentru a separa setările libvirt și lxd);
  • Opțiuni flexibile de alegere și schimbare a backend-ului.
  • Descrierea parametrilor interfețelor de rețea în netplan se face printr-o sintaxă declarativă, care permite descrierea relativ simplă a structurii unei rețele complexe.

Printre avantajele netplan comparativ cu ifupdown se numără:

  • Sintaxă declarativă;
  • Posibilitatea de a aplica măști pentru numele interfețelor de rețea, adresele MAC, driverele și alte componente;
  • Considerarea contextului în analiza ierarhiei parametrilor interfețelor de rețea, ceea ce permite transmiterea corectă și în ordinea adecvată a setărilor către procesatori (în ifupdown, analiza configurațiilor complexe poate provoca probleme din cauza condițiilor de competiție).

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster