Aller au contenu

Netplan

Netplan : outil de configuration réseau utilisé par Ubuntu depuis 17.10 et par les images cloud officielles de Debian. Ce n'est pas un démon mais un traducteur : on décrit le réseau en YAML dans /etc/netplan/*.yaml, et netplan génère la configuration du moteur qui l'appliquera réellement (le renderer), systemd-networkd par défaut sur un serveur, ou NetworkManager.

Au démarrage, netplan s'exécute comme générateur systemd : il fusionne /lib/netplan, /etc/netplan et /run/netplan et écrit des fichiers 10-netplan-*.network et .link sous /run/systemd/network/. Sur une instance, cloud-init écrit 50-cloud-init.yaml, qu'il peut réécrire : on n'y touche jamais, on ajoute son propre fichier (60-prive.yaml), en chmod 600 car ces fichiers peuvent contenir des secrets. Clés utiles : match: macaddress: et set-name: pour désigner une carte par sa MAC plutôt que par un nom qui peut changer, dhcp4: true, routes: avec to: default (l'ancienne gateway4 est dépréciée), optional: true pour qu'une interface non vitale ne fasse pas attendre le démarrage.

Les commandes : netplan generate valide et génère sans rien appliquer, netplan get affiche la configuration fusionnée, netplan apply applique, et netplan try --timeout 120 applique avec un filet : sans confirmation dans le délai, l'ancienne configuration est restaurée. Ce filet ne protège pas contre ce qui casse seulement au redémarrage suivant, comme un renommage d'interface.

Dans les cours

Voir aussi