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
- Linux : administration système, leçon 7 : Configurer le réseau d'un serveur
- Le modèle TCP/IP, leçon 5 : Le routage