/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.
Table des matières
/etc/network/interfaces : configurer le réseau sur Debian
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ées | Description |
auto | Suivi 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 |
address | Adresse IP à configurer |
dns-search | Dé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 |
netmask | Le masque de sous réseau |
broadcast | L’adresse du broadcast |
gateway | L’adresse de la passerelle par défaut |
metric | Métrique de routage pour la passerelle par défaut (entier) |
pointopoint | Adresse de l’autre point final (quadruple pointillé) |
hwaddress | Permet de définir l’adresse MAC. hwaddress ether 00:11:22:33:44:55 |
mtu | Taille 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 |
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
Liens
- Mesurer le débit et lister les connexions réseaux
- Comment configurer une adresse IP sur Ubuntu
- Comment configurer le réseau sur Linux
- nmcli : configurer le réseau NetworkManager sur Linux (Debian, Ubuntu, …)
- /etc/network/interfaces : configurer le réseau sur Debian
- Comment changer la configuration des serveurs DNS sur Linux
- Comment changer la passerelle par défaut sur Linux
- Netstat sur Linux : utilisations et exemples
- Comment utiliser la commande ss sur Linux avec des exemples
- 15 commandes ifconfig pour configurer une interface réseau sous Linux
- 10 commandes “IP” utiles pour configurer les interfaces réseau sur Linux
- 6 outils pour tester la vitesse de la connexion internet sur Linux en ligne de commandes
- Nmap : exemples et utilisations
- TCPDump : capturer et analyser le trafic réseau sur Linux
- 25+ exemples de la commande Hping3
- iperf : tester la vitesse et bande passante entre deux hôtes
- Comment utiliser la commande traceroute sur Linux avec des exemples
- Comment utiliser wget avec 14 exemples
- 16 exemples de la commande CURL
- 6 commandes pour télécharger des fichiers en ligne de commandes sur Linux
- Les commandes Linux réseaux
- Unix socket : fonctionnement et utilisations
- Configurer un serveur DHCP sous Linux (isc-dhcp-server)
- Liste de toutes les commandes Linux