2_installation
Installation du serveur DHCP ISC
Installez le package :
sudo apt install isc-dhcp-server
Configuration de l’interface réseau
Éditez le fichier :
nano /etc/default/isc-dhcp-server
Renseignez l’interface utilisée par le serveur DHCP :
INTERFACESv4="ens33"
Attention : si la commande ip -c a affiche une interface du type eth0@if12,
c’est bien eth0 qu’il faut indiquer, pas eth0@if12.
Configuration du fichier DHCP (une seule plage réseau)
Éditez le fichier principal :
nano /etc/dhcp/dhcpd.conf
Exemple pour une seule plage :
default-lease-time 600;
max-lease-time 7200;
subnet 10.10.0.0 netmask 255.255.255.0 {
range 10.10.0.15 10.10.0.20;
option domain-name-servers 10.10.0.2, 10.10.0.6;
option routers 10.10.0.2;
}
# Optionnel : réservation d’adresse IP
host machine1 {
hardware ethernet 00:15:d3:b7:8f:85;
fixed-address 10.0.1.100;
option host-name "imprimante";
}
Redémarrage du service
sudo systemctl restart isc-dhcp-server.service
Exemple avec plusieurs plages réseau
default-lease-time 600;
max-lease-time 7200;
option domain-name "rohba.local";
subnet 192.168.200.0 netmask 255.255.255.0 {
range 192.168.200.100 192.168.200.105;
option domain-name-servers 192.168.200.11, 1.1.1.1;
option routers 192.168.200.254;
host proxmox {
hardware ethernet e4:e7:49:4c:7b:40;
fixed-address 192.168.200.10;
option host-name "node1";
}
host dns {
hardware ethernet bc:24:11:9a:d2:f2;
fixed-address 192.168.200.11;
option host-name "Bind9";
}
}
subnet 192.168.220.0 netmask 255.255.255.0 {
range 192.168.220.100 192.168.220.105;
option domain-name-servers 8.8.8.8, 1.1.1.1;
option routers 192.168.220.254;
}
subnet 192.168.230.0 netmask 255.255.255.0 {
range 192.168.230.100 192.168.230.105;
option domain-name-servers 8.8.8.8, 1.1.1.1;
option routers 192.168.230.254;
}
Vérification de la configuration
Avant de redémarrer le service, vérifiez que votre fichier est valide :
dhcpd -t -cf /etc/dhcp/dhcpd.conf
Si aucune erreur n’est affichée, votre configuration est correcte.