Le système de configuration réseau Netplan 1.0, utilisé dans Ubuntu, est disponible.

Après sept ans de développement, la version 1.0 de l'outil Netplan a été publiée, développant un format pour le stockage des configurations des interfaces réseau et les utilitaires associés pour la gestion des configurations réseau. Netplan permet de stocker les paramètres au format YAML et fournit des backends qui abstraient l'accès à la configuration pour NetworkManager et systemd-networkd. Le code du projet est écrit en Python et C, et est distribué sous la licence GPLv3.

En plus des employés de Canonical, des membres de Microsoft et de Deutsche Telekom participent également au développement du projet. Netplan est déjà utilisé dans Ubuntu à partir de la version 17.10, et est intégré par défaut dans NetworkManager dans Ubuntu 23.10 Desktop, tout en étant utilisé par défaut pour gérer les paramètres réseau dans les versions officielles de Debian 12 pour les systèmes cloud. La prise en charge de Netplan est également implémentée pour cloud-init et l'installateur Calamares. La nouvelle version 1.0 de Netplan fera partie de la distribution Ubuntu 24.04 et sera fournie dans Debian 13.

Netplan 1.0 est considéré comme la première version stable significative, permettant de se débarrasser de certaines fonctionnalités obsolètes depuis longtemps. L'élimination de la dette technique a conduit à simplifier la maintenance de la base de code et a supprimé les obstacles qui empêchaient la réalisation de certaines nouvelles idées. En plus de la stabilisation de l'API de la bibliothèque libnetplan1, les changements suivants sont notés dans la nouvelle version :

  • Support simultané de WPA2 et WPA3.
  • Prise en charge des dispositifs réseau Mellanox VF-LAG avec SR-IOV (Single-Root I/O Virtualization).
  • Nouveaux paramètres «hairpin» et «port-mac-learning», utiles lors de la configuration des tunnels VXLAN en utilisant FRRouting.
  • Un nouveau jeu de liaisons pour le langage Python (python3-netplan), facilitant l'intégration avec des systèmes tiers.
  • Commande «netplan status —diff», permettant de visualiser clairement les différences entre l'état actuel des configurations et les fichiers de configuration.
    Le système de configuration réseau Netplan 1.0, utilisé dans Ubuntu, est disponible.

L'utilisation de netplan unifie la définition des fichiers de configuration de base utilisés dans NetworkManager et systemd-networkd, éliminant le besoin d'étudier les détails des formats de configuration de chacun de ces systèmes. Le fonctionnement de netplan consiste à lire les paramètres réseaux de base à partir des fichiers «/{lib,etc,run}/netplan/*.yaml» au cours du démarrage initial, et à écrire la configuration dans le répertoire /run dans un format adapté pour un traitement ultérieur dans systemd-networkd ou NetworkManager.

Le système de configuration réseau Netplan 1.0, utilisé dans Ubuntu, est disponible.

Caractéristiques de Netplan :

  • Ignorer les dispositifs non indiqués dans la configuration;
  • Toute la configuration est conservée uniquement dans le fichier YAML d'origine (sans utiliser /etc/network/interfaces);
  • Possibilité de diviser la configuration en plusieurs fichiers (par exemple, pour extraire les configurations de libvirt et lxd);
  • Options flexibles pour choisir et changer le backend.
  • La description des paramètres des interfaces réseau dans netplan est réalisée à l'aide d'une syntaxe déclarative, permettant de décrire facilement la structure d'un réseau complexe.

Parmi les avantages de netplan par rapport à ifupdown :

  • Syntaxe déclarative;
  • Possibilité d'appliquer des masques pour les noms des interfaces réseau, adresses MAC, pilotes et autres composants;
  • Prise en compte du contexte lors de l'analyse de la hiérarchie des paramètres des interfaces réseau, ce qui permet de transmettre correctement et dans le bon ordre les réglages aux gestionnaires (avec ifupdown, lors de l'analyse de configurations complexes, des problèmes dus à des conditions de compétition peuvent survenir).

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster