Mise en Place d'un Serveur DHCP sur OpenBSD
- Mise à jour le 01 nov. 2023
Dans ce guide, je vais montrer comment utiliser OpenBSD pour mettre en place un serveur DHCP.
Récemment, j'ai eu besoin de configurer un serveur DHCP pour un réseau Wi-Fi Guest. OpenBSD est la solution idéale pour ce genre de tâche. Il est léger, sécurisé et stable.
- Propriétés du DHCP:
- Réseau: 192.168.1.0/24
- Passerelle: 192.168.1.254
- DHCP range: 192.168.1.20 à 192.168.1.200
- DNS: 8.8.8.8 and 192.168.1.1
- domaine: wifiguest.std.rocks
Configuration
Remarque : Pour info, un fichier exemple se trouve dans /etc/examples/dhcpd.conf.
- Créer et éditez un fichier /etc/dhcpd.conf :
# $OpenBSD: dhcpd.conf,v 1.1 2014/07/11 21:20:10 deraadt Exp $
#
# DHCP server options.
# See dhcpd.conf(5) and dhcpd(8) for more information.
#
option domain-name "wifiguest.std.rocks";
option domain-name-servers 8.8.8.8, 192.168.1.1;
subnet 192.168.1.0 netmask 255.255.255.0 {
option routers 192.168.1.254;
range 192.168.1.20 192.168.1.200;
#if needed to specify static address
#host static-client {
# hardware ethernet 11:11:11:aa:aa:aa;
# fixed-address 192.168.1.30;
#}
}
Activer et démarrer le service dhcpd
- Activer le service dhcpd pour qu'il démarre automatiquement au démarrage du système :
OpenBSD# rcctl enable dhcpd
- Démarrer le service dhcpd :
OpenBSD# rcctl start dhcpd
- Vérifier l'état du service dhcpd :
OpenBSD# rcctl check dhcpd
Afficher les baux DHCP
- Afficher les baux DHCP :
OpenBSD# cat /var/db/dhcpd.leases
lease 192.168.1.20 {
starts 3 2023/11/01 14:15:24 UTC;
ends 4 2023/11/02 02:15:24 UTC;
hardware ethernet 63:a0:03:59:23:b3;
uid 01:63:a0:03:59:23:b3;
}