Sommaire
Configurer une adresse IP fixe ou dynamique (DHCP) sur Debian en utilisant le fichier /etc/network/interfaces (méthode ifupdown).
🎯 Objectifs de la fiche
- Identifier l’interface réseau — Utiliser
ip aouifconfigpour trouver le nom de l’interface - Sauvegarder la configuration existante — Copier
/etc/network/interfacesavant modification - Configurer en DHCP — Renseigner la ligne
iface <interface> inet dhcp - Configurer en statique (IP fixe) — Définir adresse, masque, passerelle, DNS
- Redémarrer le service réseau — Appliquer les changements avec
systemctl restart networking
Prérequis
Un serveur Debian 13 (ou 12) avec accès root ou sudo. Connaissance des commandes de base nano, cat, ip.
1. Connaître le nom de l’interface réseau
ip a
L’interface physique porte souvent un nom comme eth0, ens3, enp0s3. L’interface locale lo n’est pas à modifier.
2. Sauvegarder le fichier d’origine
sudo cp /etc/network/interfaces /etc/network/interfaces.bak
3. Configuration en DHCP (adresse automatique)
Éditez le fichier /etc/network/interfaces :
sudo nano /etc/network/interfaces
Contenu minimal pour une interface en DHCP :
auto eth0 iface eth0 inet dhcp
Remplacez eth0 par le nom réel de votre interface.
4. Configuration en IP statique
Pour une adresse fixe, utilisez la syntaxe suivante :
auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.4
dns-nameservers permettent de configurer les serveurs DNS. Sur certaines versions, il faut utiliser dns-nameserver (sans s) ou gérer DNS dans /etc/resolv.conf.5. Appliquer la configuration
Redémarrez le service réseau ou utilisez ifdown / ifup :
sudo systemctl restart networking
Alternative plus douce (sans redémarrer toutes les interfaces) :
sudo ifdown eth0 && sudo ifup eth0
6. Vérification
ip a show eth0 ping -c 4 8.8.8.8
ifup. Vérifiez aussi la table de routage avec ip route.7. Retour à la configuration DHCP (si besoin)
Il suffit de remplacer le bloc static par dhcp dans /etc/network/interfaces, puis redémarrer le service.
Quelle commande permet de connaître le nom de l’interface réseau ?
✅ Réponse : Les deux réponses sont valables
Avant de modifier /etc/network/interfaces, il est recommandé de :
✅ Réponse : sauvegarder le fichier
Pour configurer une interface en DHCP, on écrit dans le fichier :
✅ Réponse : iface eth0 inet dhcp
Dans une configuration statique, la directive pour le masque de sous‑réseau est :
✅ Réponse : netmask
Après avoir modifié /etc/network/interfaces, quelle commande applique les changements ?
✅ Réponse : Les deux sont valables
- Documentation Debian sur /etc/network/interfaces
- Passer de ifupdown à systemd-networkd (alternative)
- Configurer plusieurs interfaces (bridge, bonding)
- Forcer la libération d’une adresse DHCP (dhclient -r)