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

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
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
/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