Vous êtes sur la page 1sur 3

Service DHCP sur Debian :

Voici un protocole d’installation et de mise en service d’un DHCP sur une machine Debian. Les images
du document sont issues d’un exemple de mise en place d’un service DHCPv4 avec la configuration
suivante :

Adresse réseau 192.168.137.0/24


Passerelle par défaut 192.168.137.2/24
Adresse de la carte réseau ens33 (Debian) 192.168.137.100/24
Pool d’adresse mis en place 192.168.137.100/24 > 192.168.137.150/24

1. Installation du paquet DHCP :

Il faut entrer dans le mode root puis taper la commande « apt install isc-dhcp-server -y », sans oublier
de répondre « o » lorsque le programme d’installation nous demande si l’on est sur de vouloir installer
le paquet.

2. Précision de l’interface à écouter :

Il faut maintenant dire au service quelle interface il devra écouter pour capter les requêtes DHCP. Pour
ce faire, il faut modifier le fichier « » en écrivant le nom de l’interface dans la partie « INTERFACESv4 ».
Il est possible de supprimer les parties en commentaire. Le résultat final ressemblera à cela :

3. Configuration de base du service DHCP :

Il est maintenant temps de configurer le service DHCP. Nous modifions pour ce faire le fichier
« /etc/dhcp/dhcpd.conf ».

Il est nécessaire de faire attention à la syntaxe employée ici :

Chaque ligne doit se terminer par le caractére « ; »

Les blocs de caractère définissant les étendues DHCP doivent être encadrés par des « {} »
Voici maintenant une explication des différents éléments apparaissant à la première ouverture du
fichier :

- domain-name: Définie le nom du domaine local auquel appartient le serveur DHCP (mettre
en commentaire si le serveur DHCP n’appartient pas à un domaine local)

- domain-name servers: Attribue un serveur DNS à toutes les étendues

- default-lease-time: Défini la durée par défaut des baux

- max-lease-time: Défini la durée maximale des baux

- ddns-update-style: Défini le type de mise à jour du DNS

- authoritative: Défini si le serveur DHCP est le serveur "officiel" du réseau

- log-facility: Défini le niveau de log à conserver (si cette ligne est commentée, les logs seront
conservés dans « /var/log/syslog »

Le résultat final ressemblera à cela :

Note : Les parties commentées du fichier ont été supprimées pour faciliter la visibilité.

4. Création d’un pool DHCP :

Toujours dans le fichier « /etc/dhcp/dhcpd.conf », on va inscrire le pool DHCP que l’on souhaite mettre
en place.

Pour ce faire, nous allons à la fin du fichier pour ajouter les lignes suivantes (les parties entre crochets
indiquent les éléments à enregistrer:

#Etendue LAN

subnet [adresse réseau] netmask [Masque de sous-


réseau] {

option routers [Adresse de passerelle];

range [Première adresse à attribuer] [Dernière adresse


à attribuer];

Le résultat final ressemblera à cela :


Note : Les parties commentées du fichier ont été supprimées pour faciliter la visibilité.

5. Activation du service :

Une fois le fichier édité, il suffit d’enregistrer les modifications et de redémarrer le service DHCP. Pour
ce faire, la commande a tapé est la suivante : « service isc-dhcp-server restart ».

6. Utilisation du service :

On peut vérifier que le service est activé en tapant la commande « systemctl status isc-dhcp-server »,
ce qui donne cet affichage :

On peut également surveiller les baux DHCP en observant le fichier « /var/lib/dhcp/dhcpd.leases »


(avec la commande cat par exemple), comme dans l’exemple où un client Windows 10 obtient une
configuration IP en envoyant une requête DHCP à notre serveur Linux.

Note : Attention aux utilisateurs de VMWare, si votre machine virtuelle avec Windows 10 est
configurée en NAT, il faut désactiver le DHCP fourni par le NAT de VMWare pour que la machine
virtuelle aille chercher une adresse auprès du Debian.

Bravo ! Vous avez réussi à configurer un serveur DHCP sur Debian !!!

Vous aimerez peut-être aussi