Netplan est l’utilitaire de configuration réseau par défaut sur les versions récentes d’Ubuntu (depuis la 18.04). Contrairement aux anciennes méthodes où l’on modifiait /etc/network/interfaces, Netplan utilise le format YAML, ce qui le rend très lisible et parfaitement adapté à l’automatisation.
Il ne configure pas le réseau lui-même, mais agit comme un “générateur” qui transmet vos instructions à des moteurs de rendu (renderers) comme systemd-networkd (pour les serveurs) ou NetworkManager (pour les ordinateurs de bureau).
1. le fonctionnement de netplan
le processus se déroule toujours en trois étapes :
- rédaction : vous modifiez un fichier
.yamldans/etc/netplan/. - test : vous demandez à netplan de tester la configuration.
- application : vous validez les changements.
2. les commandes essentielles
| commande | description |
netplan get | affiche la configuration réseau actuelle de manière structurée. |
sudo netplan try | la plus importante. applique la config temporairement (si vous ne validez pas, elle s’annule après 120s). évite de perdre la main sur un serveur distant. |
sudo netplan apply | applique définitivement les modifications. |
sudo netplan generate | transforme le YAML en fichiers de configuration pour le moteur de rendu (souvent inutile de le faire manuellement). |
3. structure d’un fichier de configuration
les fichiers se trouvent généralement sous /etc/netplan/01-netcfg.yaml. l’indentation est cruciale car c’est du YAML.
exemple pour une ip statique (cas classique d’un serveur lms) :
YAML
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: no
addresses:
- 192.168.1.10/24
routes:
- to: default
via: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 1.1.1.1]
4. comparaison : netplan vs les anciennes méthodes
| aspect | netplan (moderne) | /etc/network/interfaces (ancien) |
| format | YAML (structuré et clair). | syntaxe propriétaire parfois confuse. |
| sécurité | commande try pour éviter de se bannir du serveur. | application directe, risque de coupure définitive. |
| flexibilité | gère facilement les bridges, le teaming et le wifi. | nécessite souvent des paquets supplémentaires complexes. |
| moteur | centralise la gestion pour différents rendus. | lié directement à un seul démon. |
5. application stratégique pour edu-jalm
dans votre optique d’automatisation (le 80/20), netplan est un atout majeur :
- déploiement rapide : vous pouvez préparer un fichier YAML type et le copier sur chaque nouveau serveur de formation pour configurer le réseau en une seconde.
- fiabilité : l’utilisation de
netplan tryest une règle d’or pour vos interventions à distance. si vous faites une erreur de frappe dans l’IP, le serveur rétablira l’ancienne configuration tout seul au bout de deux minutes, vous évitant un déplacement physique ou un ticket support chez l’hébergeur.
6. petit conseil de pro
si vous devez modifier la configuration, faites toujours une sauvegarde avant : sudo cp /etc/netplan/votre-fichier.yaml /etc/netplan/votre-fichier.yaml.bak




