Skip to main content

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.