Cet article est un memento concernant l'installation et le déploiement d'un serveur DHCP

# Installation des packages

apt-get install isc-dhcp-server

# Configuration du serveur

nano /etc/dhcp/dhcpd.conf

#Durée par défaut du bail en secondes
default-time-lease 30;
#Durée maximal du bail en secondes
max-lease-time 60;

#Configuration des serveurs DNS
option domain-name "example.org"
option domain-name-servers 192.168.9.3, 192.168.9.4;

#Configuration d'un segment
subnet 192.168.9.0 netmask 255.255.255.0{
    range 192.168.9.100 192.168.9.200;
    option subnet-mask 255.255.255.0;
    option broadcast-address 192.168.9.255;
    option routers 192.168.9.1;
}

Lancement du serveur 

service isc-dhcp-server start

Si le service DHCP ne démarre pas, vérifiez la configuration de vos interfaces

# Verification de la configuration des interfaces 

ifconfig

# Configurer une interface

nano /etc/network/interfaces

#Configuration de l'interface eth0
auto eth0
iface eth0 inet static
   address 192.168.9.254
   netmask 255.255.255.0
   gateway 192.168.9.1

#Activation de l'interface eth0
ifconfig eth0 up

Il suffit après de reboot

reboot

# Configurer le client pour se connecter au serveur DHCP

Si vous utilisez des machines virtuelles, vérifiez bien que le mode d'accès (Configuration > Réseau > Mode d'accès réseau) réseau est confiniguré en tant que réseau interne.

Lancez le serveur et configurez son interface eth0 pour lui demander d'utiliser DHCP 

nano /etc/network/interfaces

#Configuration de l'interface eth0
auto eth0
iface eth0 inet dhcp

Puis faites une demande de configuration automatique

dhclient eth0

Vous pouvez vérifier avec ifconfig que l'interface eth0 a été correctement configurée et qu'elle posséde une adresse IP du fournie par le serveur DHCP

Finalement si vous désirez libérer l'adresse du client DHCP il suffit de faire :

#Libérer l'adresse de l'interface eth0 du client DHCP
dhclient -r eth0

 

Partager