Configurer le serveur DHCP isc-dhcp-server sur Debian

Capture d'écran

Objectif

Configurer le serveur Debian SRV-DHCP en tant que serveur DHCP sur le réseau LAN 10.10.10.0/24.
Il devra fournir une configuration IP automatiquement à PC-CLIENT.

Pour cela, nous allons utiliser isc-dhcp-server, qui, bien que n'étant plus maintenu, est toujours disponible dans les paquets et offre une solution extrêmement rapide de configuration.

ISC DHCP Server est un serveur DHCP open source développé par l'Internet Systems Consortium (ISC).

Nous verrons comment configurer son successeur dans un prochain TP.

Pour la configuration de ce serveur DHCP, nous allons créer une étendue d'IP attribuables entre 10.10.10.2 et 10.10.10.199.

Nous considérons que les configurations IP du PARE-FEU et de SRV-DHCP sont faîtes, et que ce dernier accède bien à internet.


Configuration du serveur DHCP

Sur SRV-DHCP, loguez-vous en root, puis

Mettre le catalogue des paquets à jour

apt update

Installer isc-dhcp-server

apt install isc-dhcp-server -y

L'installation se termine par des erreurs. Pas de panique, nous allons gérer cela.

Configurer l'interface sur laquelle le DHCP devra se propager (eth0 pour nous) et spécifier l'emplacement du fichier de configuration de l'étendue DHCP pour IPv4.
Copiez/collez les commandes suivantes ou ouvrez le fichier /etc/default/isc-dhcp-server pour effectuer la modification.

sed -i 's/INTERFACESv4=""/INTERFACESv4="eth0"/' /etc/default/isc-dhcp-server

sed -i 's/#DHCPDv4_CONF=\/etc\/dhcp\/dhcpd.conf/DHCPDv4_CONF=\/etc\/dhcp\/dhcpd.conf/' /etc/default/isc-dhcp-server

Ce qui donne :

Capture d'écran

Faire une sauvegarde du fichier de configuration par défaut :

cp /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.BAK

Créer notre étendue DHCP
Voici a minima ce qui doit figurer dans le fichier /etc/dhcp/dhcpd.conf :

# Autoriser le DHCP sur le réseau
authoritative;

# Définition du sous-réseau et de l'étendue DHCP :
subnet 10.10.10.0 netmask 255.255.255.0 {
range 10.10.10.2 10.10.10.199;
option routers 10.10.10.1;
option domain-name-servers 1.1.1.1, 8.8.8.8;
option broadcast-address 10.10.10.255;
default-lease-time 86400;
max-lease-time 86400;
}

Activer notre serveur DHCP au démarrage de SRV-DHCP

systemctl enable isc-dhcp-server

Démarrer notre serveur DHCP maintenant :

systemctl start isc-dhcp-server

Voir le résultat sur le PC-CLIENT :

Capture d'écran


⬆️ Retour en haut de la page