Lantsei.lesCigales.ORG

Dhcp « maître »

Installation puis configuration d'un serveur Dhcp « maître » sous environnement Gnu/Linux. Dans un autre article nous aborderons la configuration d'un serveur Dhcp Secondaire.


Installer dhcp3-serveur

apt-get install dhcp3-server

Fichier de configuration du Serveur Dhcp est /etc/dhcp3/dhcpd.conf

En premier lieu, sauvegarder le fichier de configuration :

cp /etc/dhcp3/dhcpd.conf /etc/dhcp3/dhcpd.conf.save

Ainsi vous pourrez recouvrir la configuration par défaut :

cp /etc/dhcp3/dhcpd.conf.save /etc/dhcp3/dhcpd.conf

Configuration du Serveur dcp :

Modifier le fichier /etc/dhcp3/dhcpd.conf :

# Le paramètre DDNS-update-style contrôle si le serveur doit tenter ou non de faire une mise à jour Dns quand un bail est confirmé.

ddns-update-style none;

# Déclarer le(s) serveur(s) Dns

option domain-name "lantsei.local";  
option domain-name-servers 192.168.1.1;

# Option de définitions communes à tous les réseaux supportés

default-lease-time 600;  
max-lease-time 7200;

# Déclarer le serveur Dhcp en tant que « maître » sur le réseau local

authoritative;

# Utilisé pour transmettre des messages log vers un fichier log différent

log-facility local7;

# Déclaration simple d’un sous-réseau

subnet 192.168.1.0 netmask 255.255.255.0 {  
range 192.168.1.20 192.168.1.40;  
option routers 192.168.1.3;
}

# Refuser les adresses MAC en double

deny duplicates;

# Refuser les messages DHCPDECLINE indiquant un conflit réseau

ignore declines;

Redémarrer le demon :

/etc/init.d/dhcp3-server restart

Vérifier dans les logs, que le démarrage c'est correctement effectué :

tail -30 /var/log/syslog

Fichier de configuration du Serveur :

Modifier le fichier /etc/dhcp3/dhcpd.conf :

host SRV1-MASTER  {  
hardware ethernet 00:0c:29:63:e0:4a;  
fixed-address 192.168.1.1;
}

Redémarrer le demon (comme après tout changement de configuration) :

/etc/init.d/dhcp3-server restart

Vous pouvez vérifier les logs en temps réel via cette commande :

tail -f /var/log/syslog

Enfin, le fichier suivant donne la liste des adresses IP délivrés par le serveur Dhcp :

less /var/lib/dhcp3/dhcpd.leases