Installer et configurer un serveur DHCP sous Linux Debian 12
Un serveur DHCP est requis pour attribuer des adresses IP aux appareils connectés au serveur directement ou via un routeur.
Ce service est généralement utilisé sur les réseaux locaux. Dans ce guide, nous allons configurer un serveur DHCP sur lequel se trouvent 2 ports externes, 1 pour la connexion à Internet et l'autre pour le réseau local.
Installer les packages
apt install isc-dhcp-server
Pré-configuration
Dans le fichier:nano /etc/default/isc-dhcp-server
Décommentons le timing et amenons le fichier sous la forme où dans le champ INTERFACESv4 nous indiquons le port du réseau local, dans notre cas eth0.
DHCPDv4_CONF=/etc/dhcp/dhcpd.conf
DHCPDv4_PID=/var/run/dhcpd.pid
INTERFACESv4="enp1s0"
Configurer l'interface enp1s0 elle-même si elle n'est pas configurée
/etc/network/interfaces
auto enp1s0
iface enp1s0 inet static
address 100.100.100.1
netmask 255.255.255.0
Redémarrer le service
service networking restart
Paramètres de base du service DHCP
nano /etc/dhcp/dhcpd.conf
option domain-name "localhost.localdomain";
option domain-name-servers 100.100.100.1;
default-lease-time 32400;
max-lease-time 604800;
log-facility local7;
authoritative;
subnet 100.100.100.0 netmask 255.255.255.0 {
range 100.100.100.2 100.100.100.250;
option broadcast-address 100.100.100.255;
option routers 100.100.100.1;
}
Démarrons le service et ajoutons-le au démarrage
systemctl start isc-dhcp-server
systemctl enable isc-dhcp-serve