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