Installation et configuration de ISC DHCP Server sur Debian Wheezy

Par Matthieu OLIVIER, Sam 04 janvier 2014, dans la catégorie Hosting

debian, dhcp

Nouvel aide-mémoire concernant l'installation et la configuration du serveur ISC DHCP sur une distribution Debian Wheezy (64 bits) disposant de deux interfaces réseaux : eth0 (WAN), eth1 (LAN).

Installation du serveur dhcp : isc-dhcp-server

Installation du serveur DHCP à partir des dépôts Debian.

apt-get update
apt-get install isc-dhcp-server

Edition du fichier de configuration

# Edition du fichier de configuration
nano /etc/dhcp/dhcpd.conf

# Le fichier contient (aide dans les commentaires)
ddns-update-style none;
option domain-name "local.lan";
# DNS de Google
option domain-name-servers 8.8.8.8, 8.8.4.4;
# Si la machine sert de DNS
option domain-name-servers 192.168.10.1;
default-lease-time 600;
max-lease-time 7200;
authoritative;
log-facility local7;
subnet 192.168.10.0 netmask 255.255.255.0 {
    range 192.168.10.100 192.168.10.120;
    option subnet-mask 255.255.255.0;
    option broadcast-address 192.168.10.255;
    option routers 192.168.10.1;
}

Ensuite, il faut spécifier sur quelle interface réseau le serveur DHCP doit être lancé dans un autre fichier de configuration.

# Edition du fichier de configuration
nano /etc/default/isc-dhcp-server
# Contenu à modifier
INTERFACES="eth1"

Avant de lancer le serveur DHCP, il faut désormais configurer les interfaces réseaux de la machine.

Configuration des interfaces

L'interface connectée à Internet (eth0) est configurée pour obtenir directement sa configuration aurpès du DHCP du FAI. La seconde interface (eth1) qui va servir de passerelle doit en revanche disposer d'une ip fixe.

# Edition du fichier de configuration des interfaces
nano /etc/network/interfaces

# Contenu du fichier
# The loopback network interface
auto lo
iface lo inet loopback

# WAN interface
allow-hotplug eth0
iface eth0 inet dhcp

# LAN interface
allow-hotplug eth1
iface eth1 inet static
    address 192.168.10.1
    network 192.168.10.0
    netmask 255.255.255.0
    broadcast 192.168.10.255

Pour finaliser l'installation et tester son fonctionnement, rédemarrage de la machine.

Quelques commandes utiles

# Gestion du serveur DHCP
service isc-dhcp-server start
service isc-dhcp-server stop
service isc-dhcp-server restart
service isc-dhcp-server status
# Identififier un souci dans les logs
tail -f /var/log/syslog
grep dhcpd /var/log/syslog