Contrôler le service networking et désactiver une interface
Accéder à l'ensemble des vidéos de ce cours en illimité à partir de 99€ HT/an.
Script
Objectif et utilité
Vous allez identifier le service qui gère le réseau sur une Debian sans interface graphique, consulter son état avec systemctl, puis désactiver proprement une interface avec ifdown avant de modifier sa configuration.
Prérequis et point de départ
- Être connecté en
rootdans la VM. Voir « Afficher les interfaces réseau avec la commande ip ».
Explication et démarche
1. Quel service gère le réseau ?
- Debian installée avec un environnement de bureau : le réseau est géré par NetworkManager.
- Debian installée en mode serveur (cas de la VM) : le réseau est géré par le service networking (paquet ifupdown), configuré par le fichier
/etc/network/interfaces.
2. Consulter l'état du service
systemctl contrôle les services, c'est-à-dire les processus de longue durée lancés avec le système :
systemctl status networking.service
En root, sudo est inutile. La sortie indique active en vert si tout va bien, puis les derniers messages du service, dont les échanges DHCP.
3. Respecter l'ordre des opérations
Pour modifier la configuration d'une interface gérée par networking, suivez toujours cet ordre :
ifdown <interface>: déconfigurer l'interface ;- modifier
/etc/network/interfaces; ifup <interface>: appliquer la nouvelle configuration.
Dans un autre ordre, le service peut afficher des erreurs trompeuses, même si votre configuration est correcte.
4. Désactiver l'interface
ifdown enp0s8
Utilisez la complétion : tapez ifdown e puis Tab. Si plusieurs noms sont possibles (enp0s3, enp0s8), un double Tab les affiche ; complétez le caractère manquant.
À la fin des messages, la ligne DHCPRELEASE indique que l'adresse a été rendue au serveur DHCP. Vérifiez :
ip -c -br a
enp0s8 apparaît DOWN, sans adresse IP.
Résultat attendu et vérification
systemctl status networking.service affiche active, et après ifdown enp0s8, l'interface enp0s8 est DOWN sans adresse.
Points de vigilance et bonnes pratiques
- Ne désactivez pas l'interface par laquelle vous êtes connecté à distance : vous perdriez la connexion. Ici, vous travaillez dans la fenêtre VirtualBox.
- Respectez l'ordre
ifdown→ modification →ifup.
À retenir et mise en pratique
- Debian serveur : service
networking, fichier/etc/network/interfaces. systemctl status <service>pour l'état d'un service.ifdownavant de modifier,ifupaprès.
Exercice. Affichez l'état du service networking, désactivez enp0s8 avec la complétion, puis vérifiez son état.
Critère de réussite : enp0s8 est DOWN et n'a plus d'adresse IP.
Référence
- Wiki Debian, configuration réseau : https://wiki.debian.org/NetworkConfiguration
- Page de manuel
ifup(8): https://manpages.debian.org/ifup