Introduction :
Nous allons ici installer et configurer un serveur dhcp pour notre réseau. Je rappel qu'un serveur DHCP permet de fournir une configuration réseau complète (adresse, masque, passerelle, DNS ) à tout client venant à se connecter au réseau.
L'adresse ip de la machine est 192.168.0.1, et le réseau est 192.168.0.0/24. L'installation se déroule sous Debian et es compatible avec Ubuntu
Installation :
Nous allons ici installer le serveur porprement dit.
Mise à jour de la liste des paquets :
apt-get update
Installation :
apt-get install dhcpd
Debian télécharge automatiquement toutes la dépendances nécessaires.
Configuration du serveur DHCP :
Le serveur dhcp se configure par le biais du fichier /etc/dhcpd.conf
#
# Sample configuration file for ISC dhcpd for Debian
#
# $Id: dhcpd.conf,v 1.4.2.2 2002/07/10 03:50:33 peloy Exp $
#
# option definitions common to all supported networks...
subnet 192.168.0.0 netmask 255.255.255.0
{
range 192.168.0.10 192.168.0.50; #plage d'adresses ip
option routers 192.168.0.1; # adresse ip du serveur DHCP
option broadcast-address 192.168.0.255;
option domain-name "nom.de.domaine";
option domain-name-servers ip-dns; # adresse du serveur DNS
default-lease-time 86400;
max-lease-time 604800;
}
# Fixed IP addresses can also be specified for hosts. These addresses
# should not also be listed as being available for dynamic assignment.
# Hosts for which fixed IP addresses have been specified can boot using
# BOOTP or DHCP. Hosts for which no fixed address is specified can only
# be booted with DHCP, unless there is an address range on the subnet
# to which a BOOTP client is connected which has the dynamic-bootp flag
# set.
#configuration pour fixer une adresse ip suivant l'adresse mac
host nom-machine {
hardware ethernet 00:A2:5C:FC:E2:E5;
fixed-address 192.168.0.21;
}
Lancement :
Pour tester votre serveur vous n'avez plus qu'à taper :
/etc/init.d/dhcpd restart
Conclusion :
Voila c'est terminé, la suite logique du serveur dhcp est d'avoir un serveur DNS en interne. Ceci fera l'objet d'un autre tutoriel.