Fiche configuration réseau avec /etc/network/interfaces (Debian)

La configuration réseau via /etc/network/interfaces est une méthode classique sous Debian.
Elle reste très utilisée sur les serveurs et environnements professionnels.

Cette fiche permet de :

  • comprendre le fonctionnement
  • configurer les cas courants
  • diagnostiquer efficacement

Configuration complète

# /etc/network/interfaces

# Loopback (obligatoire)
auto lo
iface lo inet loopback

# ===== DHCP =====
auto eth0
iface eth0 inet dhcp

# ===== IP fixe =====
auto eth1
iface eth1 inet static
address 192.168.10.10
netmask 255.255.255.0
gateway 192.168.10.1
dns-nameservers 8.8.8.8 1.1.1.1

# ===== Multi-IP =====
auto eth2
iface eth2 inet static
address 192.168.20.10
netmask 255.255.255.0

iface eth2:0 inet static
address 192.168.20.11
netmask 255.255.255.0

iface eth2:1 inet static
address 192.168.20.12
netmask 255.255.255.0

# ===== Multi-interface =====
auto eth3
iface eth3 inet static
address 10.0.0.10
netmask 255.255.255.0

auto eth4
iface eth4 inet static
address 172.16.0.10
netmask 255.255.255.0

# ===== Wi-Fi =====
auto wlan0
iface wlan0 inet dhcp
wpa-ssid "MonSSID"
wpa-psk "MotDePasseWifi"

Explication détaillée

Structure générale

  • auto → active l’interface au démarrage
  • iface → définit le mode de configuration

Format :

iface <interface> inet <mode>

Modes :

  • dhcp
  • static

DHCP

  • Attribution automatique IP / passerelle / DNS
  • utilisé en environnement client ou lab

IP fixe

  • nécessaire pour :
    • serveurs
    • équipements réseau

Paramètres essentiels :

  • address
  • netmask
  • gateway
  • dns-nameservers

Multi-IP

  • plusieurs IP sur une même interface
  • utilisation :
    • hébergement web
    • tests
    • services multiples

Multi-interface

  • permet de segmenter :
    • LAN
    • DMZ
    • réseau d’administration

Wi-Fi

  • nécessite wpasupplicant
  • configuration simple dans interfaces
  • ou avancée via :
/etc/wpa_supplicant/wpa_supplicant.conf

Commandes essentielles

Appliquer la configuration

sudo systemctl restart networking

Monter / démonter interface

sudo ifdown eth0
sudo ifup eth0

Commandes de diagnostic

Interfaces

ip a

Routes

ip route

Connectivité

ping 8.8.8.8
ping google.com

Logs

journalctl -u networking

DNS

cat /etc/resolv.conf

Fichiers importants

  • /etc/network/interfaces → configuration principale
  • /etc/resolv.conf → DNS
  • /etc/hostname → nom machine
  • /etc/hosts → résolution locale
  • /etc/wpa_supplicant/wpa_supplicant.conf → Wi-Fi avancé

Schéma de fonctionnement

/etc/network/interfaces

Service networking

Commandes ifup / ifdown

Configuration noyau Linux (IP, routes, DNS)

Interfaces réseau actives (eth0, wlan0…)

Erreurs fréquentes

  • oubli de auto
  • mauvais nom d’interface
  • mauvais netmask
  • gateway incorrecte
  • DNS absent
  • conflit d’adresse IP

Bonnes pratiques

  • tester avec ifdown / ifup
  • vérifier avec ip a
  • documenter les IP
  • sauvegarder avant modification
  • segmenter les réseaux

Recap

  • /etc/network/interfaces = configuration réseau Debian classique
  • ifup / ifdown = application
  • ip a / ip route = vérification

Conclusion

Cette méthode reste :

  • simple
  • fiable
  • très utilisée en production

Indispensable pour :

  • BTS CIEL
  • BTS SIO (SISR)
Retour en haut