Configurer une adresse IP statique dans le fichier interfaces
Accéder à l'ensemble des vidéos de ce cours en illimité à partir de 99€ HT/an.
Script
Objectif et utilité
Vous allez éditer /etc/network/interfaces avec nano pour donner à l'interface enp0s8 l'adresse statique 192.168.56.200/24, puis l'activer avec ifup et vérifier le résultat.
Prérequis et point de départ
- L'interface
enp0s8désactivée avecifdown. Voir « Contrôler le service networking et désactiver une interface ».
Explication et démarche
1. Ouvrir le fichier
La VM est une Debian minimale : seuls les éditeurs nano et vim sont disponibles. Si vous ne connaissez pas vim, utilisez nano. La syntaxe est la même : le nom de l'éditeur, puis le chemin du fichier.
nano /etc/network/interfaces
/etc/network/interfaces est un chemin absolu : il part de la racine / (comparable au disque C: sous Windows). /etc contient les fichiers de configuration du système et des services ; network est le dossier du service networking ; interfaces est un fichier texte sans extension.
2. Lire le fichier
- Les lignes commençant par
#sont des commentaires. source /etc/network/interfaces.d/*intègre d'autres fichiers (ignoré ici).- Une section par interface :
lo, puisenp0s3, puisenp0s8. auto enp0s8: l'interface est gérée par le service et activée au démarrage.iface enp0s8 inet dhcp: configuration IPv4 (inet) obtenue par DHCP.
3. Passer en adresse statique
Remplacez dhcp par static et ajoutez l'adresse sur la ligne suivante, indentée par convention :
auto enp0s8
iface enp0s8 inet static
address 192.168.56.200/24
La notation CIDR /24 donne en une seule directive l'adresse et le masque.
Vérifiez la syntaxe, puis enregistrez : Ctrl+O, confirmez le nom du fichier avec Entrée (« 16 lignes écrites » s'affiche), puis quittez avec Ctrl+X.
4. Appliquer et vérifier
Comme pour la plupart des services, une modification de configuration doit être appliquée explicitement :
ifup enp0s8
La commande n'affiche rien : sous Linux, beaucoup de commandes ne disent rien quand tout s'est bien passé. Vérifiez :
ip -c -br a
Résultat attendu et vérification
enp0s8 est UP avec l'adresse 192.168.56.200/24.
Points de vigilance et bonnes pratiques
- Ne laissez qu'une seule déclaration
iface enp0s8dans le fichier : si vous ajoutez la configuration en fin de fichier (par exemple avectee -a), commentez l'ancienne. - Aucune passerelle (
gateway) n'est nécessaire surenp0s8: l'accès extérieur passe parenp0s3(NAT). - Choisissez une adresse en dehors de la plage DHCP.
À retenir et mise en pratique
iface <interface> inet static+address <IP>/<préfixe>.- Enregistrer avec Ctrl+O, quitter avec Ctrl+X, puis
ifup.
Exercice. Configurez enp0s8 en 192.168.56.200/24, appliquez, puis depuis votre ordinateur lancez ping 192.168.56.200.
Critère de réussite : le ping répond depuis votre ordinateur.
Référence
- Page de manuel
interfaces(5): https://manpages.debian.org/interfaces.5 - Wiki Debian, configuration réseau : https://wiki.debian.org/NetworkConfiguration