Configuration de l'interface réseau dans Ubuntu 18.04 via netplan
Gestion de réseau dans Ubuntu La version 18.04 a subi des modifications importantes par rapport aux versions précédentes. Bien que le fichier de configuration traditionnel `/etc/network/interfaces` existe toujours, son rôle est désormais minimal, servant principalement de référence. Les paramètres réseau sont désormais gérés par des fichiers YAML situés dans le répertoire `/etc/netplan`, qui constituent la méthode principale pour définir et contrôler les interfaces réseau.

Regardons ceci :
ls /etc/netplan
Jetez ensuite un œil à la structure du fichier :
cat /etc/netplan/50-cloud-init.yaml
Les paramètres de netplan sont décrits dans YAML (Yet Another Markup Language). Regardons à l'intérieur :
- réseau - un mot "marqueur" qui signifie le début d'un bloc logique des paramètres ;
- ethernets — ce paramètre signifie que le réseau Ethernet sera configuré plus loin ;
- enp0s3 — le nom de l'interface à configurer. Le vôtre sera probablement différent. Toutes les interfaces réseau présentes sur l'ordinateur seront affichées après la commande suivante :
ifconfig -a- adresses - une adresse IP dont dispose l'interface. Les adresses doivent être définies au format CIDR. La première adresse IP est écrite comme sur la capture d'écran, et lorsque plusieurs adresses sont requises, elles sont placées entre crochets, une virgule est placée entre les adresses ;
- passerelle4 — IPv4 passerelle;
- serveurs de noms — ce "marqueur" indique que la section ci-dessous contient les noms ou adresses IP des serveurs qui traitent DNS requêtes;
- adresses — noms (ou adresses) des hôtes qui résolvent DNS noms aux adresses IP. Si nécessaire, elles peuvent être écrites entre crochets comme décrit ci-dessus, une adresse est séparée d'une autre par une virgule ;
- version — version du langage YAML.
Pour activer de nouveaux paramètres, exécutez ceci :
netplan applyConfiguration réseau sans netplan
Avant la configuration, je vous conseille de clarifier quelles interfaces sont réellement présentes dans le système :
ifconfig -a
Dans la capture d'écran ci-dessus, vous pouvez voir qu'il existe deux interfaces sans adresse IP attribuée, car la machine attend les paramètres du serveur DHCP. Dans une situation où il n'y a pas de serveur DHCP de ce type dans le segment de réseau, vous devez attribuer l'adresse IP manuellement. Alors, changez le fichier de configuration pour qu'il ressemble à celui montré dans l'image :
sudo nano /etc/network/interfaces
Parlons des paramètres :
- auto enp0s3 - cette instruction "indique" à l'ordinateur de démarrer automatiquement le réseau après le redémarrage ;
- iface enp0s3 inet static - paramètre indiquant que l'adresse réseau doit être définie manuellement ;
- adresse 10.10.2.6 - attribuée IPv4 adresse;
- masque de réseau 255.255.255.0 - masque de sous-réseau
- passerelle 10.10.2.1 - IPv4 porte
- dns-nameservers 8.8.8.8 - hôtes qui traitent DNS demandes.
Pour confirmer les modifications, vous devez exécuter ceci :
sudo /etc/init.d/networking restart
Après le redémarrage du service, l'ordinateur doit être disponible via l'adresse IP attribuée. Sinon, redémarrez entièrement le serveur, cela vous aidera.
Conclusion
Dans ce guide, nous avons exploré deux approches pour configurer les interfaces réseau dans Ubuntu 18.04 : utilisation de Netplan et de la méthode traditionnelle via le fichier /etc/network/interfaces. Netplan offre un système de configuration moderne basé sur YAML qui s’intègre parfaitement à NetworkManager et systemd-networkd, simplifiant ainsi la gestion des paramètres réseau. La méthode classique reste disponible pour les cas où une configuration statique manuelle est requise ou lorsque le DHCP n’est pas accessible. La maîtrise de ces deux approches vous permettra de gérer et de dépanner la connectivité réseau en toute confiance. Ubuntu serveurs, garantissant un accès stable et fiable à votre système et à vos applications.
QFP
- Q1 : Qu’est-ce que Netplan et pourquoi est-il utilisé dans Ubuntu 18.04?
A1 : Netplan est un outil de configuration réseau basé sur YAML, introduit dans Ubuntu 17.10. Il permet aux administrateurs de définir les interfaces réseau et les paramètres de manière simple et structurée, en utilisant NetworkManager ou systemd-networkd comme backends. - Q2 : Comment puis-je vérifier quelles interfaces réseau sont disponibles sur mon… Ubuntu serveur?
A2 : Utilisez la commande ifconfig -a ou ip addr show pour lister toutes les interfaces réseau disponibles, y compris celles sans adresse IP attribuée. - Q3 : Comment appliquer les modifications apportées aux fichiers de configuration Netplan ?
A3 : Après avoir modifié un fichier YAML dans /etc/netplan/, exécutez sudo netplan apply pour appliquer immédiatement les nouveaux paramètres réseau. - Q4 : Comment puis-je attribuer manuellement une adresse IP statique sans Netplan ?
A4 : Modifiez le fichier /etc/network/interfaces en y indiquant l’adresse IP, le masque de sous-réseau et la passerelle souhaités. DNS Ajoutez les entrées, puis redémarrez le service réseau à l'aide de la commande sudo /etc/init.d/networking restart. - Q5 : Que dois-je faire si les modifications du réseau ne prennent pas effet immédiatement ?
A5 : Vérifiez que la syntaxe de configuration est correcte. Si le problème persiste, redémarrez le service réseau ou le serveur pour appliquer les paramètres.