Bonjour, dans ce tutoriel nous allons voir comment faire un serveur DHCP avec Debian.
Je vous passe la définition de ce qu’est un serveur DHCP ainsi que la pré-configuration de votre machine ( nom, ip fixe, dns…).
Commençons comme à chaque fois par une petite mise à jour de votre système avec
apt-get update && apt-get upgrade
Installons ensuite le serveur DHCP
apt-get install isc-dhcp-server
Ensuite, modifions le fichier de conf afin de rentre les valeurs qui nous sont propres, je vous conseille de faire un backup de ce fichier et de ne rien supprimer mais plutôt de commenter l’existant.
nano /etc/dhcp/dhcpd.conf
Vous aurez le choix entre ajouter ces lignes en fin de ligner, ou modifier les lignes existantes, les lignes ci-dessous sont seulement celles utiles dans mon cas, cependant sachez que d’autres sont disponibles.
Pour plus d’informations, consultez ce site : https://wiki.debian.org/fr/DHCP_Server
option domain-name-servers 192.168.1.254, 192.168.1.253;
default-lease-time 86400;
max-lease-time 604800;
subnet 192.168.1.0 netmask 255.255.255.0
{range 192.168.1.10 192.168.1.20;
option subnet-mask 255.255.255.0;
option routers 192.168.1.254;}
- option domain-name-servers = les serveurs DNS que vous distribuez
- default-lease-time/max-lease-time = la durée en secondes pendant laquelle vos adresses seront attribuées ( par défaut et au maximum)
- subnet/netmask = le réseau dans lequel sera votre étendue
- range = l’étendue d’adresse que vous souhaitez distribuer
- option subnet-mask = le masque de sous réseau que vous distribuerez
- option routers = la passerelle que vous distribuerez
Une fois votre fichier de conf modifié, relancez le service dhcp
service isc-dhcp-server restart
Maintenant, votre serveur est opérationnel, vous pouvez normalement recevoir des adresses, pour cela:
- Sous Windows : ipconfig /release et ipconfig /renew
- Sous Debian, dans /etc/network/interfaces mettez les lignes suivantes
# L’interface réseau « loopback » (toujours requise)
auto lo
iface lo inet loopback
# Obtenir l’adresse IP de n’importe quel serveur DHCP
auto eth0
iface eth0 inet dhcp
Petit bonus, il est possible de faire des réservations afin de lier une adresse MAC avec une IP, pour cela, dans le fichier /etc/dhcp/dhcpd.conf, ajoutez les lignes suivantes, en remplaçant bien sûr les adresses par les votre
host Reservation {
hardware ethernet 00:0A:36:EB:2D:58;
fixed-address 192.168.1.16;
}
J’espère que cet article vous aura été utile, si vous avez des questions ou des commentaires n’hésitez pas.