Tutoriel DNS dynamique sous Linux

[INSTALL] Linux : Installation serveur dhcp

Installation et configuration du service DHCP.


1. Installation du service DHCP


Mise à jour des sources-list :
apt-get update 
Installation du paquet isc-dhcp-server :
apt-get install isc-dhcp-server 


2.Configuration du service DHCP


Par défaut, l'interface écoutera sur eth0.
Pour la modifier, il suffit d'aller dans   /etc/default/isc-dhcp-server  et d'entrer la ou les interfaces d'écoute séparées par un espace.

Le fichier principal de configuration est le /etc/dhcp/dhcpd.conf .

Avant de faire toute modification de ce fichier, il est préférable d'en faire une copie :
cp /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.old

Exemple de définition d'étendue dhcp avec les options qui peuvent être définie pour la globalité des étendues :
ddns-update-style none;
option domain-name "it-webshare.fr";
option domain-name-servers 8.8.8.8, 8.8.4.4;

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

log-facility local7;

authoritative;
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.1 192.168.0.20;
option routers 192.168.0.254;
option ntp-servers 192.168.0.254;
option domain-name "it-webshare.fr";
option domain-name-servers 192.168.0.253;
}

Une fois la configuration faite, il ne reste plus qu'à relancer le service :
Sous debian 7 ou antérieur :
/etc/init.d/isc-dhcp-server restart 

Sous debian 8 :
systemctl restart isc-dhcp-server

On peut vérifier si des clients prennent des adresses en regardant dans le syslog :
tail /var/log/syslog
Résultat :
Mar 24 19:19:36 debian8 dhcpd: DHCPDISCOVER from 08:00:27:12:54:80 via eth1
Mar 24 19:19:37 debian8 dhcpd: DHCPOFFER on 192.168.0.2 to 08:00:27:12:54:80 (Seven-PC) via eth1
Mar 24 19:19:37 debian8 dhcpd: DHCPREQUEST for 192.168.0.2 (192.168.100.254) from 08:00:27:12:54:80 (Seven-PC) via eth1
Mar 24 19:19:37 debian8 dhcpd: DHCPACK on 192.168.0.2 to 08:00:27:12:54:80 (Seven-PC) via eth1
Mar 24 19:19:40 debian8 dhcpd: DHCPINFORM from 192.168.0.2 via eth1
Mar 24 19:19:40 debian8 dhcpd: DHCPACK to 192.168.0.2 (08:00:27:12:54:80) via eth1

2 commentaires :