Skip to content

Installer un serveur DHCP avec Dnsmasq

Objectif

Installer et configurer un serveur DHCP simple et léger avec dnsmasq sur Debian/Ubuntu pour attribuer automatiquement des adresses IP sur un réseau local.

Prérequis

  • Avoir une machine Debian/Ubuntu installée
  • Disposer d’une IP statique sur l’interface réseau utilisée
  • Avoir les droits administrateur

1. Définir une IP statique à la machine

Configurer l'IP fixe avant d’installer dnsmasq.

Modifier le fichier :

nano /etc/dhcpcd.conf
Ajouter :
interface NOM_DE_L'INTERFACE
static ip_address=192.168.1.1/24
nohook wpa_supplicant

💡 Remplacer NOM_DE_L'INTERFACE par le vrai nom de ta carte réseau (ex : enp0s3). Vérifier le nom exact avec :

ip a

2. Mettre à jour et installer dnsmasq

apt update
apt install dnsmasq -y

Arrêter dnsmasq après installation pour configurer proprement :

systemctl stop dnsmasq

3. Configurer dnsmasq

Modifier le fichier principal :

nano /etc/dnsmasq.conf
Ajouter ou adapter :
interface=NOM_DE_L'INTERFACE
dhcp-range=192.168.1.10,192.168.1.100,255.255.255.0,24h
- interface : interface réseau écoutée par dnsmasq - dhcp-range : plage d'IP attribuées aux clients (de 192.168.1.10 à 192.168.1.100) - 24h : durée du bail DHCP

4. Relancer dnsmasq

Démarrer et activer dnsmasq :

systemctl start dnsmasq
systemctl enable dnsmasq
systemctl restart dnsmasq

Conclusion

Ton serveur DHCP dnsmasq est désormais opérationnel. Tous les clients connectés recevront automatiquement une IP dynamique dans la plage définie.