DHCP

Dynamic Host Configuration Protocol (DHCP) est un protocole réseau dont le rôle est d’assurer la configuration automatique des paramètresIP d’une machine, en lui attribuant automatiquement une adresse IP et un masque de sous-réseau. Le DHCP peut aussi configurer certaines options comme l’adresse de la passerelle par défaut et de serveurs DNS.
La conception initiale d’IP supposait la préconfiguration de chaque machine connectée au réseau avec des paramètres TCP/IP adéquats, c’est-à-dire l’adressage statique (nommée également IP fixe). Sur des réseaux de grandes dimensions ou étendues, où des modifications interviennent souvent, l’adressage statique engendre une lourde charge de maintenance et des risques d’erreurs.

 

Mise en place du serveur DHCP sous Debian avec isc-dhcp-server

 

Il faut tout d’abord adresser le serveur DHCP avec une IP fixe en modifiant le fichier /etc/network/interfaces. Ensuite, nous devons définir l’interface réseau sur laquelle écoute le serveur. Pour cela, il faut modifier le fichier /etc/default/isc-dhcp-server en indiquant l’interface réseau (ici, eth0) à INTERFACEv4 :

 

Ensuite, il faudra modifier le fichier de configuration /etc/dhcp/dhcpd.conf :

Les 3 dernières lignes indiquent une attribution d’adresse IP dans le réseau 172.16.6.0/24 pour une plage allant de 172.16.6.20 à 172.16.6.50 et avec option routers permettant d’indiquer la passerelle.
Il sera ensuite nécessaire de redémarrer le serveur DHCP avec la commande /etc/init.d/isc-dhcp-server restart.

 

Afin de tester notre serveur DHCP, nous devons configurer une machine cliente pour recevoir une configuration IP par DHCP en intervenant sur le fichier /etc/network/interfaces :

 

Nous n’oublierons pas de redémarrer l’interface réseau avec la commande /etc/init.d/networking restart et nous lancerons ensuite une commande ip a ou ifconfig afin de vérifier que la machine cliente ait bien reçu une adresse IP par notre serveur DHCP comprise dans la plage configurée précédemment :

Nous voyons ici que la machine cliente a bien reçu l’adresse IP 172.16.6.20 appartenant à la plage configurée.

 

Nous pouvons ensuite aussi vérifier la configuration DNS ainsi que la passerelle reçue par le serveur DHCP :

Nous observons nameserver 172.16.6.10 et gateway (172.16.6.1) correspondants au serveur DNS et à la passerelle indiquée dans le fichier de configuration du DHCP. Notre serveur DHCP est donc fonctionnel.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *