sommaire
Serveur DHCP

Installation:

apt-get install dhcp3-server

Configuration:

Le fichier /etc/dhcpd.conf :

default-lease-time 14400;                    
max-lease-time 86400;                        # indique la durée du bail
ddns-update-style interim;                    # permet une mise à jour du dns si ce dernier le permet

authoritative;                                        # permet de s'assurer que chaque client arrivant sur le réseau recevra bien la bonne configuration IP par ce serveur

log-facility local6 ;                                # va permettre de rediriger les log viia sytslog


=> modifier /etc/syslog.conf comme ceci:

# Separation des logs pour le DHCP
local6.*                        /var/log/dhcpd.log

Relancer syslogd: invoke-rc.d sysklogd restart


# déclaration du réseau et de la plage ip à distribuer aux clients

subnet 192.168.0.0 netmask 255.255.255.0 {
        range 192.168.0.200 192.168.0.254;                            # ce serveur ne distribuera que 55 adresses aux plus sur ce réseau

        option routers 192.168.0.250;                                        # le routeur
        option subnet-mask 255.255.255.0;                               # le masque de sous réseau
        option domain-name "fredaria.org";                                 # le nom de domaine ou suffixe dns

        option domain-name-servers 192.168.0.252;                  # le serveur dns

        ddns-updates on;
        ddns-domainname "fredaria.org";
        ddns-rev-domainname "in-addr.arpa.";
}




Le fichier  /var/state/dhcp/dhcpd.leases contient les informations des clients DHCP

exemple:

lease 192.168.0.255 {
  starts 0 2003/08/24 15:34:14;
  ends 0 2003/08/24 21:34:14;
  binding state active;
  next binding state free;
  hardware ethernet 00:10:7a:60:6a:bb;
  uid "\001\000\020z`j\273";
  client-hostname "KIPOLU";
}