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