CONFIGURATION RÉSEAU AVEC
L’OUTIL NETPLAN
1. Qu’est-ce que c’est ?
Netplan est un outil de configuration réseau qui utilise des fichiers de
description YAML. Il permet de configurer à la fois NetworkManager (pour
Ubuntu Desktop) et systemd-networkd (pour Ubuntu Server).
2. Pourquoi utiliser Netplan?
Utiliser Netplan pour configurer le réseau sous Ubuntu offre plusieurs
avantages :
✓ Simplicité et clarté
Les fichiers de configuration Netplan utilisent la syntaxe YAML, qui est simple
et lisible. Cette clarté facilite la compréhension et la modification des
configurations réseau.
✓ Uniformité
Netplan fournit une interface cohérente pour gérer les configurations réseau,
que ce soit pour des serveurs (via systemd-networkd) ou des stations de
travail (via NetworkManager). Cette uniformité simplifie la gestion des
configurations à travers différents types de systèmes.
✓ Flexibilité
Netplan permet de configurer divers aspects du réseau, comme les interfaces
Ethernet, les connexions WiFi, les VPN, les VLANs, etc. Il peut gérer à la fois les
adresses IP statiques et dynamiques.
✓ Modernité
En utilisant des technologies modernes comme systemd-networkd et
NetworkManager, Netplan profite des dernières avancées en matière de
gestion réseau, offrant une meilleure performance et une plus grande
fiabilité.
✓ Centralisation
Avec Netplan, toutes les configurations réseau sont centralisées dans un ou
plusieurs fichiers YAML. Cela simplifie la gestion, les sauvegardes, et les
déploiements de configurations réseau.
Page 1 sur 5
✓ Convivialité pour les administrateurs
Pour les administrateurs système, Netplan offre un moyen rapide et efficace
d'appliquer des configurations réseau en une seule commande (netplan
apply). Il intègre également des vérifications de syntaxe pour minimiser les
erreurs.
3. Configuration d'une Adresse IP Statique sous Ubuntu
a. Vérification des Interfaces Réseau
Pour commencer, vous devez identifier les interfaces réseau disponibles sur
votre machine. Ouvrez un terminal et tapez la commande suivante :
Cette commande affiche toutes les interfaces réseau et leurs configurations
actuelles.
b. Configuration Temporaire de l'Adresse IP
Pour configurer temporairement une adresse IP, vous pouvez utiliser la
commande suivante. Remplacez eth0 par le nom de votre interface et
[Link]/24 par l'adresse IP et le masque de sous-réseau souhaités :
Pour ajouter une passerelle par défaut, utilisez :
c. Configuration Permanente de l'Adresse IP
Pour que la configuration soit persistante après un redémarrage, vous devez
modifier les fichiers de configuration réseau.
Page 2 sur 5
Édition du Fichier Netplan
Ubuntu utilise Netplan pour gérer les configurations réseau. Ouvrez le fichier
de configuration avec un éditeur de texte comme nano :
Ajoutez ou modifiez les lignes suivantes en fonction de votre configuration :
NB: Dans les fichiers YAML, les espaces sont très importants pour définir la
structure du document. Il est impératif d'utiliser des espaces et non des
tabulations. L'utilisation de tabulations dans les fichiers YAML peut provoquer
des erreurs de syntaxe.
Page 3 sur 5
Chaque niveau d'indentation est généralement de deux espaces, mais cela
peut varier en fonction des préférences. Assurez-vous simplement d'être
cohérent tout au long du fichier.
Les différentes lignes mentionnées dans ce fichier ne sont pas placées par
hasard. Chaque ligne joue un rôle spécifique que l’administrateur doit
maitriser.
1. network: Cette ligne indique le début de la configuration réseau. Elle
englobe toutes les configurations réseau qui suivent.
2. version: 2: La version de la configuration de Netplan. La version 2 est
courante pour les systèmes modernes.
3. renderer: networkd :Cette ligne spécifie le moteur de rendu utilisé pour
appliquer les configurations réseau. networkd fait référence à systemd-
networkd, un gestionnaire de réseau intégré à systemd.
4. ethernets: :Cela commence la configuration des interfaces Ethernet.
Toutes les interfaces Ethernet seront spécifiées sous cette section.
5. eth0: Nom de l'interface réseau que nous configurons. eth0 est un nom
d'interface commun, mais cela peut varier (comme enp3s0, etc.).
6. dhcp4: no :Indique que le protocole DHCP pour IPv4 est désactivé.
Nous ne voulons pas qu'une adresse IP soit attribuée dynamiquement.
7. addresses: :Cette section contient les adresses IP statiques à attribuer à
l'interface. Chaque adresse est spécifiée sous forme de liste.
8. - [Link]/24 :Adresse IP statique assignée à l'interface, avec le
masque de sous-réseau /24 qui correspond à [Link].
9. gateway4: [Link] : Spécifie la passerelle par défaut pour le trafic
IPv4. Ici, l'adresse de la passerelle est [Link].
10. nameservers: Configuration des serveurs DNS pour cette interface.
Page 4 sur 5
11. addresses: Liste des adresses des serveurs DNS.
12. - [Link]: Premier serveur DNS. [Link] est l'adresse du serveur DNS public
de Google.
13. - [Link] : Second serveur DNS. [Link] est une autre adresse de serveur
DNS public de Google.
Une fois votre configuration terminée, enregistrez le fichier et appliquez la
configuration avec :
d. Vérification de la Configuration
Pour vérifier que votre adresse IP a été correctement configurée, utilisez à
nouveau :
Assurez-vous que l'interface eth0 (ou celle que vous avez configurée) a bien
l'adresse IP que vous avez définie.
Conclusion
La configuration d'une adresse IP statique sous Ubuntu implique quelques
étapes simples mais importantes. En utilisant Netplan, vous pouvez vous
assurer que votre configuration réseau est appliquée de manière persistante.
Page 5 sur 5