IT FOSS

Bienvenue sur IT FOSS

Comment mettre en place un dhcp-server sous debian

admin GNU/Linux 4 minutes

Automatiser l’attribution des adresses IP simplifie la gestion réseau. Ce guide explique comment installer isc-dhcp-server, configurer l’interface concernée, définir le domaine, les DNS, les durées de bail et le pool d’adresses dans dhcpd.conf, avant de démarrer le service pour distribuer des baux en quelques secondes.

Pré-requis

Debian 12 ou ubuntu-server 20.04 ou 22.04 et avoir les droits sudo

Connaitre les bases réseau TCP/IP

Installation

Pour cela il faut installer le paquet isc-dhcp-server

D'abord on met les dépot apt à jour

sudo apt update

Et on installe le paquet isc-dhcp-server

sudo apt install isc-dhcp-server

Configuration

First! on va modifier le fichier /etc/default/isc-dhcp-server avec nano

sudo nano /etc/default/isc-dhcp-server

On dé-commente la ligne DHCPv4_CONF et on spécifie bien l'interface dans INTERFACESv4, pour mon cas c'est ens18.

le fichier /etc/default/isc-dhcp-server

Et puis on configure le dhcp-server (dhcpd), tous se passera dans le fichier de config /etc/dhcp/dhcpd.conf

On met les paramètres global comme le domain-name et le dns et cherche authoritative et on dé-commente cette ligne

option domain-name "debian.dz.lan";
option domain-name-servers 1.1.1.1;

default-lease-time 600;
max-lease-time 7200;

authoritative;

Et on configure notre subnet comme ceci, ces lignes sont dans le fichier de config il faut juste les dé-commenter et mettre la config de notre réseaux

subnet 172.16.1.0 netmask 255.255.255.0 {
  range 172.16.1.180 172.16.1.230;
  option routers 172.16.1.1;
}

Finalement il faut démarrer le serveur dhcp

sudo systemctl start isc-dhcp-server

Pour voir le status du dhcp-server

sudo systemctl status isc-dhcp-server