NetPlan est l’outil de configuration du réseau Ubuntu dans toutes les versions récentes Ubuntu. NetPlan est basé sur un système de configuration basé sur YAML qui rend le processus de configuration très simple. Il vise à remplacer le fichier de configuration ancien /etc/network/interfaces que nous avons utilisé pour la configuration des interfaces réseau dans Ubuntu et d’autres distributions Linux.
Dans ce tutoriel, vous apprendrez à configurer les réseaux dans Ubuntu à l’aide de NetPlan.
Nous examinerons les configurations IP statiques et dynamiques. J’utiliserai Ubuntu 22.04 LTS pour décrire le processus dans cet article, mais les mêmes étapes s’appliquent également à l’ancien Ubuntu 20.04.

Table des matières
Comment configurer le réseau d’Ubuntu avec NetPlan
Vous pouvez trouver les nouveaux fichiers de configuration sur /etc/netplan/*.yaml.
Ubuntu Server génère un fichier de configuration NetPlan pour System-Networkd nommé 01-netcfg.yaml, tandis que Ubuntu Desktop génère un fichier de configuration NetPlan pour Network-Manager nommé 01-network-manager-all.yaml.
Si vous avez plusieurs interfaces, utilisez 02-network-manager-all.yaml pour la deuxième interface. NetPlan applique la configuration dans l’ordre numérique. Cela signifie que le fichier 01 sera appliqué avant le fichier 02.
- Tout d’abord, récupérez la configuration IP de votre interface réseau :
ip a
- Puis éditez le fichier de configuration de netplan :
sudo nano /etc/netplan/01-network-manager-all.yaml
- Ensuite basez vous sur cet exemple en remplissant les champs :
network: Version: 2 Renderer: NetworkManager/ networkd ethernets: [INTERFACE]: Dhcp4: yes/no Addresses: [ADRESSE_IP/NETMASK] Gateway: [PASSERELLE] Nameservers: Addresses: [SERVEUR_DNS_1, SERVEUR_DNS_2]
- Avec :
- [INTERFACE] : nom de l’interface comme ens33
- DHCP4 : Yes or no en fonction de l’adresse IP dynamique ou statique
- Adresses : Adresse IP du périphérique dans la notation de préfixe. N’utilisez pas de masque de réseau.
- Gateway : Adresse IP de la passerelle pour se connecter à un réseau extérieur
- Nameservers : Adresse IP des serveurs de noms DNS
- Puis pour appliquer la nouvelle configuration réseau avec sudo :
sudo netplan apply
Dans le cas où vous rencontrez une erreur, essayez de déboguer pour enquêter sur le problème.
Pour exécuter le débogage, utilisez la commande avec l’option -d :
sudo netplan –d apply
Comment configurer une IP statistique sur Ubuntu
Pour configurer manuellement une adresse IP, utilisez la syntaxe du fichier de configuration ci-dessus et ajoutez les informations sur l’adresse IP, la passerelle et les serveurs DNS.
Ci-dessous, vous pouvez voir un exemple de fichier de configuration netplan pour une adresse IP statique sur l’interface réseau ens33 :
Comment configurer une IP dynamique sur Ubuntu
Pour obtenir une adresse IP à partir du serveur DHCP, utilisez la même syntaxe de fichier de configuration ci-dessus. Mais n’ajoutez pas les informations sur l’adresse IP, la passerelle et le serveur DNS.
Ici, vous pouvez voir mon fichier de configuration pour l’adresse IP dynamique :
network: Version: 2 Renderer: NetworkManager/ networkd ethernets: ens33: Dhcp4: yes
Comment afficher la configuration du réseau
Pour obtenir la liste des interface réseau, adresse IP, DNS et route, utilisez la commande suivante :
netplan status
Les interfaces réseaux actives s’affichent avec un point vert, celles inconnues ou non active sont avec un point marron.
Pour afficher toutes les interfaces réseaux, y compris celles inactives, ajoutez l’option -a ou –all :
netplan status -a
Enfin pour afficher la configuration réseau d’une interface réseau spécifique, saisissez simplement le nom de celle-ci, par exemple :
netplan status wlp10s0
Netplan : comment ça marche
Ubuntu utilise Netplan.io comme couche de contrôle au-dessus de systemd-networkd et NetworkManager.
Netplan prend les fichiers YAML déclaratifs de /etc/netplan/ en entrée et génère la configuration réseau correspondante pour le backend de la pile réseau concernée dans /run/systemd/network/ ou /run/NetworkManager/ en fonction de la configuration du système. Tout en gardant une flexibilité totale pour contrôler la pile réseau sous-jacente de manière native si nécessaire.