Crée un serveur DHCP sous Débian

Installation de DHCP

Pour installer un serveur DHCP il faut installer le paquet isc-dhcp-server

apt install isc-dhcp-server

⚠️ Ne pas lancer le serveur DHCP ⚠️

Configuration des interface sur notre machine

Récupération de l'interface de notre carte réseau grâce à la commande ip a

Retours de la commande ip a

Ici, ma carte réseau sera ens37, mais je peux aussi utilisé son nom alternatif enp2s5

On doit renseigner l'IP de la carte réseau à l'avance en modifiant le fichier /etc/network/interfaces

Dans mon cas, mon réseau aura pour bloc IP 172.16.0.0/16 et mon interface : ens37

# DHCP
auto ens37
iface ens37 inet static
 address 172.16.0.1 #Address de votre serveur DHCP
 netmask 255.255.0.0 #Masque de sous réseau, dans mon cas IP de classe B
 dns-nameservers 172.16.0.1 #Serveur DNS, vous pouvez ne pas en renseigné ou renseigné votre DNS Interne ou un DNS Publique

On redémarre la machine pour que la configuration s'applique

sudo shutdown -r now

Et voila on a notre IP !

Configuration du serveur DHCP

Récupération de l'interface de notre carte réseau grâce a la commande ip a

Ici dans mon cas mon interface pour le DHCP c'est ens37

Fichier de configuration

Dans un premier temps on va modifier le fichier /etc/default/isc-dhcp-server

nano /etc/default/isc-dhcp-server

Décommenté la ligne DHCPDv4_CONF=/etc/dhcp/dhcpd.conf

Et on renseigne nos interface

INTERFACESv4="ens37"
#INTERFACESv6="ens37" il est commenté car je n'ai pas d'IPv6

Dans mon cas c'est ens37

On va modifier maintenant le fichier /etc/dhcp/dhcpd.conf

# Bail de 24H
default-lease-time 86400; 
# Bail maxi de 48H
max-lease-time 172800; 
# Domaine
option domain-name     "vm.local";
 
# Déclaration d'un réseau
subnet 172.16.0.0 netmask 255.255.0.0 {
        range                           172.16.0.100 172.16.255.250; # Plage IP
        option domain-name-servers      1.1.1.1; # DNS Cloudflare
        option routers                  172.16.0.1; # Passerelle
}
 

Et on active et démarre le service

Pour rallier une autre machine, vous devez juste la mettre sur le même réseau et activé le DHCP

Dernière mise à jour