Ce module va nous permettre d'attribuer une adresse IP fixe à une interface réseau sous Linux en shell. Dans notre exemple, ça sera sous Debian. Pour ce faire, nous devons modifier deux fichiers :

/etc/network/interface
/etc/resolv.conf 

Le fichier "interface" va nous permettre d'attribuer une adresse Ip, un masque de sous réseaux et une passerelle. Il est possible de rajouter le dns avec l'option "dns-nameservers" mais après avoir rencontré plusieurs probleme de DNS, je prefere modifier le fichier suivant. Pour modifier le fichier "interface", il faut utiliser un éditeur (Vi ou encore Nano). Par defaut, la premiere interface réseau et nommé "Eth0" et elle est en DHCP. Voici les modifications a apporter :

* Mettre eth0 en auto : auto eth0
* Mettre iface en static : iface eth0 inet static
* Adresse IP : address XXX.XXX.XXX.XXX
* Masque : netmask XXX.XXX.XXX.XXX
* Passerelle : gateway XXX.XXX.XXX.XXX

interface.jpg

Puis sauvegarder le tout.

Le fichier "resolv.conf" va nous permettre d'ajouter le/les serveurs DNS. Il suffit de l'editer et de rajouter les adresse avec la ligne suivante :

* nameserver XXX.XXX.XXX.XXX

resolv.conf.png

Une fois les modifications terminé, il faut redemarrer la couche réseau pour qu'elles soient prise en compte.

invoke-rc.d networking restart

networking.png

Il vous reste a tester votre configuration avec la commande "nslookup" pour le dns et "ping" pour la configuration IP.

A bientôt,

Romain