The Netplan 1.0 network configuration system is now available, used in Ubuntu.

Na zeven jaar ontwikkeling is de release van Netplan 1.0 gepubliceerd, die het formaat voor het opslaan van netwerkinterface-instellingen en de gerelateerde hulpprogramma's voor het beheer van netwerconfiguraties verder ontwikkelt. Netplan biedt opslag van parameters in YAML-indeling en levert backends die toegang tot configuraties abstraheren voor NetworkManager en systemd-networkd. De projectcode is geschreven in Python en C en wordt verspreid onder de GPLv3-licentie.

Naast medewerkers van Canonical zijn ook medewerkers van Microsoft en Deutsche Telekom betrokken bij de ontwikkeling van het project. Netplan wordt al gebruikt in Ubuntu vanaf versie 17.10, ingezet in Ubuntu 23.10 Desktop als de standaard backend in NetworkManager en wordt standaard gebruikt voor het beheer van netwerkinstellingen in de officiƫle Debian 12 builds voor cloudsystemen. Ondersteuning voor Netplan is ook gerealiseerd voor cloud-init en de Calamares installer. De nieuwe release van Netplan 1.0 zal deel uitmaken van de distributie van Ubuntu 24.04 en zal worden geleverd in Debian 13.

Netplan 1.0 is gemarkeerd als de eerste significante stabiele release, die het mogelijk maakte om enkele lang verouderde mogelijkheden te elimineren. Het aflossen van technische schulden leidde tot een vereenvoudiging van het onderhoud van de codebase en verhinderde dat de implementatie van enkele nieuwe ideeƫn werd belemmerd. Naast de stabilisatie van de API van de bibliotheek libnetplan1 zijn de volgende wijzigingen in de nieuwe versie vermeld:

  • Gelijktijdige ondersteuning voor WPA2 en WPA3.
  • Ondersteuning voor Mellanox VF-LAG netwerkapparaten met SR-IOV (Single-Root I/O Virtualization).
  • Nieuwe parameters 'hairpin' en 'port-mac-learning', nuttig bij het configureren van VXLAN-tunnels met behulp van FRRouting.
  • Een nieuwe set wrappers voor de programmeertaal Python (python3-netplan) die de integratie met externe systemen vereenvoudigen.
  • Het commando ā€˜netplan status —diff’, waarmee je de verschillen tussen de huidige status van de instellingen en de configuratiebestanden visueel kunt beoordelen.
    The Netplan 1.0 network configuration system is now available, used in Ubuntu.

Het gebruik van netplan uniformiseert de definitie van de basisconfiguratiebestanden die worden gebruikt in NetworkManager en systemd-networkd, waardoor het niet meer nodig is om de details van de configuratieformaten van elk van deze systemen te bestuderen. Het principe van netplan is dat het tijdens de opstartfase de basisnetwerkinstellingen leest uit de bestanden ā€˜/{lib,etc,run}/netplan/*.yaml’ en de configuratie schrijft naar de map /run in een indeling die geschikt is voor verdere verwerking in systemd-networkd of NetworkManager.

The Netplan 1.0 network configuration system is now available, used in Ubuntu.

Kenmerken van Netplan:

  • Het negeren van apparaten die niet in de configuratie zijn gemarkeerd;
  • Alle configuratie wordt uitsluitend opgeslagen in het oorspronkelijke YAML-bestand (zonder gebruik van /etc/network/interfaces);
  • De mogelijkheid om de configuratie in meerdere bestanden op te splitsen (bijvoorbeeld om instellingen van libvirt en lxd eruit te halen);
  • Flexibele mogelijkheden voor het kiezen en wijzigen van de backend.
  • De beschrijving van de parameters van netwerkinterfaces in netplan gebeurt met behulp van declaratieve syntaxis, waardoor het relatief eenvoudig is om de structuur van een complex netwerk te beschrijven.

Onder de voordelen van netplan ten opzichte van ifupdown:

  • Declaratieve syntaxis;
  • De mogelijkheid om maskers toe te passen op de namen van netwerkinterfaces, MAC-adressen, stuurprogramma's en andere componenten;
  • Rekening houden met de context bij het parseren van de hiĆ«rarchie van parameters van netwerkinterfaces, wat het mogelijk maakt om instellingen correct en in de juiste volgorde over te dragen aan de handlers (bij ifupdown kunnen problemen optreden bij het parseren van complexe configuraties als gevolg van race-omstandigheden).

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster