Une pincée de tout, un zeste de rien ...

Serveur DHCP sous Linux

  Dans le cadre mon boulot, j’ai du mettre en place un serveur DHCP  dans un de mes VLANS. Pour cela j’ai pris DHCP3 sous debian.  Un serveur DHCP permet à un ordinateur d’avoir une configuration complète et automatique des connexions dans le réseau local.

Allez, voici un petit tutoriel  disponible après le saut.

Pré-requis:

Il suffit d’être en root et de disposer d’un réseau local. Puis de disposer  d’un serveur avec les mises à jour au maximum :

#apt-get update
#apt-get-upgrade

 Installation :

Installation du packet DHCP-server, rien de plus simple.

#apt-get install dhcp3-server

Attention:  par défaut le serveur DHCP écoutera sur eth0. Pour modifier cette interface, il est possible de  modifier le fichier « /etc/default/dhcp3-server :

Configuration du serveur

Le fichier de conf ce situ dans /etc/dhcp/dhcpd.conf

 Pour conseil faites une petite copie de sauvegarde de votre fichier de conf avant de commencer

Voici mon fichier de conf avec les commentaires :

ddns-update-style none;

option domain-name "mondomaine";            #nom de domaine
option domain-name-servers 10.99.13.13, 10.99.13.14;     #serveur DNS
option routers 192.168.23.254; # passerelle par defaut
option netbios-name-servers 10.1.253.253;       # serveur de nom WINS
option ntp-servers 10.1.253.253;                # serveur de temps

default-lease-time 21600;               #dure du bail en secondes
max-lease-time 43200;                   #dure maxi du bail en secondes

#WYSE option
option serveur_ftp_Wyse code 161 = string;
option serveur_ftp_Wyse "10.99.13.13";
option nom_ftp_Wyse code 184 = string;
option nom_ftp_Wyse "Login";
option nom_ftp_Wyse code 185 = string;
option nom_ftp_Wyse "MDP";
option nom_ftp_Wyse code 186 = string;
option nom_ftp_Wyse "10.99.13.60";

#PXE
option PXEClient_class_identifier code 60 = string;
option PXEClient_class_identifier "PXEClient";

log-facility local7;

#Reservation DHCP
subnet 192.168.23.0  netmask 255.255.255.0 {
range 192.168.23.30 192.168.23.160;
range 192.168.23.193 192.168.23.240;
authoritative ;
}

#La plage (range 192.168.23.100 192.168.23.240) est réserver a une application PC 

#Pc de JOJO
host PCdeJOJO {
hardware ethernet 00:21:85:CF:ED:13;
fixed-address 192.168.23.210;
}

#Pc de Jerome
host PCdeJEJE {
hardware ethernet 00:21:85:CF:EC:FA;
fixed-address 192.168.23.209;
}

La ligne «  authoritative  » permet d’indiquer que le serveur DHCP sera responsable de la zone concernée

Une fois la configuration terminée, il faut démarrer ou redémarrer le démon pour prendre en compte les modifications :

# /etc/init.d/dhcp3-server restart

Si le démarrage retourne une erreur, il faut penser à consulter les logs :

# tail -f /var/log/syslog

Le fichier suivant donne la liste des adresses IPs délivrées par le serveur. Pour chaque adresse IPs l’on retrouve : son adresse mac, le nom de l’ordinateur, la date de début et de fin du bail :

# /var/lib/dhcp3/dhclient.leases

Il existe un grand nombre d’option que vous pouvez intégrer à votre DHCP,  man DHCP.

 

Laisser un commentaire

PUB

Abonnez-vous à ce blog par e-mail.

Saisissez votre adresse e-mail pour vous abonner à ce blog et recevoir une notification de chaque nouvel article par email.

Rejoignez 1 654 autres abonnés

PUB

Dans toutes les langues !!!