Comment relier des interfaces réseau avec Netplan sous Linux
Netplan est un utilitaire permettant de configurer facilement la mise en réseau sur un système Linux, généralement utilisé dans Ubuntu. Il permet aux utilisateurs de configurer les interfaces réseau via un simple fichier YAML.
La création d’un pont réseau, qui permet de connecter deux interfaces réseau ou plus pour partager un segment de réseau, ce qui est particulièrement utile dans les environnements virtualisés.
Dans cet article, nous allons voir comment relier deux interfaces à l’aide de Netplan, en expliquant à la fois les configurations DHCP et IP statiques.
Pourquoi le pontage des interfaces est-il utile ?
Le pontage des interfaces réseau peut être très avantageux dans divers scénarios :
- Lors de l’exécution de machines virtuelles, vous avez souvent besoin que les machines virtuelles communiquent avec le réseau externe. Un pont permet aux machines virtuelles d’apparaître comme si elles étaient physiquement connectées au même réseau que la machine hôte.
- Il permet à plusieurs interfaces réseau de partager un seul sous-réseau IP, ce qui facilite la gestion et la communication au sein du réseau.
- Dans les configurations de réseau complexes, les ponts peuvent simplifier les configurations et réduire le besoin de routage supplémentaire.
Conditions préalables
- Un système Ubuntu avec Netplan installé (généralement fourni par défaut avec les versions plus récentes d’Ubuntu).
- Au moins deux interfaces réseau que vous souhaitez ponter.
Installation de bridge-utils dans Ubuntu
Pour relier les interfaces réseau, vous devez installer un package bridge-utils qui est utilisé pour configurer et gérer les ponts réseau dans les systèmes basés sur Linux.
sudo apt install bridge-utils
Création d’un pont réseau à l’aide de DHCP
Pour configurer un pont réseau entre deux interfaces réseau ou plus, vous devez répertorier votre interface réseau à l’aide de la commande ip suivante.
Une fois que vous connaissez le nom de vos interfaces réseau, ouvrez le fichier de configuration Netplan appelé '01-netcfg.yaml' ou similaire qui se trouve généralement dans le répertoire '/etc/netplan'.
sudo nano /etc/netplan/01-netcfg.yaml
Ajoutez la configuration suivante pour créer un pont nommé br0 qui relie deux interfaces (enp3s0 et enp4s0) à l’aide de DHCP.
network:
version: 2
renderer: networkd
ethernets:
enp3s0:
dhcp4: no
enp4s0:
dhcp4: no
enp2s0f1: # Define the interface 'enp2s0f1'
dhcp4: no
bridges:
br0:
interfaces: [enp3s0, enp2s0f1] # Correct the interface name
dhcp4: yes
Enregistrez le fichier et appliquez la configuration Netplan.
sudo netplan apply
Cette commande appliquera la nouvelle configuration réseau et fera apparaître l’interface de pont br0 avec DHCP.
Confirmons que nos configurations ont été mises à jour avec succès.
ip a
Création d’un pont réseau à l’aide d’une adresse IP statique
À l’instar de la configuration DHCP, vous pouvez également configurer des adresses IP statiques sur le pont dans le même fichier de configuration.
sudo nano /etc/netplan/01-netcfg.yaml
Modifiez la configuration pour attribuer une adresse IP statique au pont 'br0'.
network:
version: 2
renderer: networkd
ethernets:
enp1s0:
dhcp4: no
enp2s0f1:
dhcp4: no
bridges:
br0:
dhcp4: no
addresses: [192.168.122.100/24]
routes:
- to: 0.0.0.0/0
via: 192.168.122.1 # Adjust according to your network configuration
nameservers:
addresses: [8.8.8.8, 8.8.4.4] # DNS servers
interfaces: [enp1s0, enp2s0f1]
Enregistrez le fichier et appliquez la configuration Netplan :
sudo netplan apply
Cela fera apparaître l’interface de pont 'br0' avec la configuration IP statique spécifiée.
ip a
Conclusion
L’utilisation de Netplan pour relier deux interfaces réseau est un processus simple qui simplifie considérablement la gestion du réseau dans divers scénarios, tels que la virtualisation et les configurations de réseau complexes.
En suivant les étapes décrites ci-dessus, vous pouvez configurer un pont à l’aide d’adresses DHCP ou d’adresses IP statiques, en fonction de vos exigences réseau. Les fichiers de configuration YAML simples de Netplan facilitent la gestion et l’application de ces paramètres, garantissant ainsi que la configuration de votre réseau est à la fois flexible et fiable.




