Menu Fermer

/etc/network/interfaces : configurer le réseau sur Debian

/etc/network/interfaces est le fichier de configuration réseau de Debian et certaines de ses dérivés.
Il contient des informations sur le nom d’hôte, la passerelle et d’autres paramètres réseau qui doivent être définis au démarrage du système.

Dans ce tutoriel, je vous donne plusieurs exemples de fichier /etc/network/interfaces pour configurer votre interface réseau dans Debian.
Vous trouverez des exemples en DHCP ou en adresse IP statique.

/etc/network/interfaces : configurer le réseau sur Debian

/etc/network/interfaces : configurer le réseau sur Debian

Il n’est pas conseillé de modifier directement le fichier /etc/network/interfaces mais plutôt de créer un fichier de configuration par interface réseau dans /etc/network/interfaces.d/.
Par exemple, vous pouvez créer un fichier /etc/network/interfaces.d/1-ifcfg-ens33 pour l’interface ens33.

En DHCP

Voici un exemple de déclarations dans /etc/network/interfaces avec les interfaces lo, eth0 et eth1 en DHCP.

auto lo
iface lo inet loopback

allow-hotplug eth0
iface eth0 inet dhcp

allow-hotplug eth1
iface eth1 inet dhcp

Pour DHCPv6 (utilisé pour IPv6), ajoutez également la mention inet6 comme ceci :

 iface eth0 inet6 dhcp

Alternativement, IPv6 peut être configuré automatiquement à l’aide de la configuration automatique d’adresse sans état, ou SLAAC, qui est spécifiée à l’aide de auto au lieu de dhcp dans la strophe inet6 :

 iface eth0 inet6 auto

Pour relancez le service réseau et prendre en compte les modifications de la configuration réseau :

systemctl restart networking

En adresse IP statique

Pour configurer une adresse IPv4 en statique, utilisez cet exemple dans le fichier /etc/network/interfaces :

auto ens33
iface ens33 inet static
    address 10.0.0.43
    netmask 255.255.255.0
    gateway 10.0.0.138
    dns-search exemple.com
    dns-nameservers 8.8.8.8 4.4.4.4
EntréesDescription
autoSuivi du nom de l’interface réseau à configurer
iface <nom interface>inet static pour configurer en IPV4 statique
inet6 static pour configurer en IPV6 statique
inet dhcp pour mettre l’interface en DHCP
addressAdresse IP à configurer
dns-searchDétermine quel domaine est ajouté pour les recherches DNS
dns-nameservers La configuration des serveurs DNS. Facultatif, vous pouvez les spécifier dans /etc/resolv.conf
netmaskLe masque de sous réseau
broadcastL’adresse du broadcast
gatewayL’adresse de la passerelle par défaut
metricMétrique de routage pour la passerelle par défaut (entier)
pointopointAdresse de l’autre point final (quadruple pointillé)
hwaddressPermet de définir l’adresse MAC.
hwaddress ether 00:11:22:33:44:55
mtuTaille du MTU (maximum transmission unit)
pre-up
up
post-up
pre-down
down
post-down
Permet de lancer des commandes avant, pendant et après que l’interface réseau se monte
Les entrées et paramètres du fichier de configuration /etc/network/interfaces

Vous pouvez aussi déclarer une configuration en IPv6 en utilisant inet6.
Par exemple :

    iface ens33 inet6 static
        address 2001:db8::c0ca:1eaf/64
        gateway 2001:db8::1ead:ed:beef

Pour relancez le service réseau et prendre en compte les modifications de la configuration réseau :

systemctl restart networking