Dostupan je Netplan 1.0, sustav za konfiguraciju mreže koji se koristi u Ubuntu

Nakon sedam godina razvoja objavljeno je izdanje alata Netplan 1.0, koje unapređuje format za pohranu postavki mrežnih sučelja i povezane alate za upravljanje mrežnim konfiguracijama. Netplan omogućava pohranu parametara u YAML formatu i pruža pozadinske sustave koji apstrahiraju pristup konfiguraciji za NetworkManager i systemd-networkd. Kod projekta napisan je na jezicima Python i C, a distribuira se pod GPLv3 licencom.

Osim zaposlenika tvrtke Canonical, u razvoju projekta sudjeluju i zaposlenici Microsofta i Deutsche Telekoma. Netplan se već primjenjuje u Ubuntu od izdanja 17.10, korišten je u Ubuntu 23.10 Desktop kao zadani pozadinski sustav u NetworkManageru i koristi se kao zadani za upravljanje mrežnim postavkama u službenim izradama Debiana 12 za oblaka. Podrška za Netplan također je implementirana za cloud-init i instalacijski alat Calamares. Novo izdanje Netplan 1.0 bit će uključeno u distribuciju Ubuntu 24.04 i bit će isporučeno u Debiana 13.

Netplan 1.0 označen je kao prvo značajno stabilno izdanje koje je omogućilo eliminaciju nekih dugotrajno zastarjelih značajki. Eliminacija tehničkog duga dovela je do pojednostavljenja održavanja osnovne baze koda i uklonila prepreke koje su ometale implementaciju nekih novih ideja. Osim stabilizacije API-ja biblioteke libnetplan1, u novoj verziji istaknute su sljedeće promjene:

  • Istodobna podrška za WPA2 i WPA3.
  • Podrška za mrežne uređaje Mellanox VF-LAG s SR-IOV (Single-Root I/O Virtualization).
  • Nove opcije "hairpin" i "port-mac-learning", korisne pri postavljanju VXLAN tunela uz pomoć FRRouting-a.
  • Novi set omota za jezik Python (python3-netplan) koji pojednostavljuje integraciju sa sustavima trećih strana.
  • Komanda „netplan status —diff“, koja omogućava pregled razlika između aktualnog stanja postavki i konfiguracijskih datoteka.
    Dostupan je Netplan 1.0, sustav za konfiguraciju mreže koji se koristi u Ubuntu

Primjena netplana unificira definiciju osnovnih konfiguracijskih datoteka koje se koriste u NetworkManager i systemd-networkd, uklanjajući potrebu za proučavanjem pojedinosti formata konfiguracije svakog od ovih sustava. Bit netplana svodi se na to da tijekom inicijalnog pokretanja čita osnovne mrežne postavke iz datoteka „/{lib,etc,run}/netplan/*.yaml“ i zapisuje konfiguraciju u direktorij /run u formatu pogodnom za daljnju obradu u systemd-networkd ili NetworkManager.

Dostupan je Netplan 1.0, sustav za konfiguraciju mreže koji se koristi u Ubuntu

Značajke Netplana:

  • Ignoriranje uređaja koji nisu označeni u konfiguraciji;
  • Cijela konfiguracija pohranjuje se samo u izvornom YAML datoteci (bez korištenja /etc/network/interfaces);
  • Mogućnost razdvajanja konfiguracije u više datoteka (na primjer, za izdvajanje postavki libvirt i lxd);
  • Fleksibilne mogućnosti odabira i promjene backend-a.
  • Opis parametara mrežnih sučelja u netplanu vrši se pomoću deklarativne sintakse koja jednostavno opisuje strukturu složene mreže.

Među prednostima netplana u odnosu na ifupdown:

  • Deklarativna sintaksa;
  • Mogućnost korištenja maski za imena mrežnih sučelja, MAC adrese, drivere i druge komponente;
  • Uzimanje u obzir konteksta prilikom analize hijerarhije parametara mrežnih sučelja, što omogućava pravilno i pravodobno prosljeđivanje postavki handlerima (u ifupdown-u prilikom analize složenih konfiguracija može doći do problema uzrokovanih stanjima utrke).

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster