Ceci est une ancienne révision du document !
Mise en place d'un serveur DHCP sous Linux
Cette page a pour but de mettre en place un serveur DHCP sous Linux pour distribuer des paramètres IP aux machines d'un réseau. Les programmes utilisés dans ces tutos sont : ISC-DHCP-Server et DNSMasq.
ISC-DHCP-Server
1) Installer le paquet ISC-DHCP-Server
apt-get install isc-dhcp-server
2) Editer le fichier de configuration DHCP /etc/dhcp/dhcpd.conf :
nano /etc/dhcp/dhcpd.conf
Les lignes suivantes permettent de configurer les temps d'allocation d'une adresse IP sur le réseau :
default-lease-time 600; max-lease-time 7200;
Ces lignes permettent de déclarer un sous-réseau et les paramètres attribués aux clients :
subnet 10.100.0.0 netmask 255.255.0.0 { #Déclaration du sous-réseau
range 10.100.0.10 10.100.0.250; #Plage d'adresses IP reservée aux clients DHCP
option routers 10.100.0.1; #Routeurs du réseau (ici passerelle par défaut)
option domain-name "nocterie.local"; #Nom de domaine
option domain-name-servers 1.1.1.1, 9.9.9.9; #Serveurs DNS
}
3) Editer le fichier de configuration du serveur /etc/default/isc-dhcp-server
nano /etc/default/isc-dhcp-server
Préciser la carte réseau qui répondra aux requêtes DHCP. Ne rien mettre entre les guillemets pour séléctionner toutes les cartes réseau de la machine
INTERFACESv4="enp0s8" #Carte réseau qui répondra aux requêtes DHCP
4) Redémarrer le service isc-dhcp-server
service isc-dhcp-server restart