Par Matthieu OLIVIER, Sam 04 janvier 2014, dans la catégorie Hosting
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 à 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.
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.
# 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