Installation serveur DHCP sous FreeBSD
Nous allons nous attaquer à la configuration d’un serveur DHCP (ISC DHCP Server) sous FreeBSD. Vous pouvez également utiliser en grande partie cette procédure sous GNU/Linux.
Introduction
ISC DHCP est un projet open-source disponible dans une suite qui comprend les éléments suivants:
- le fameux serveur DHCPd
- le client DHCPclient
- un serveur de relais DHCPrelay
Cette suite est disponible sur la plupart des OS: Linux, BSD, Mac OS X et Windows.
Installation du serveur DHCPd
# pkg_add -r isc-dhcp3-server
Quelques trucs utiles à savoir avant la configuration
Autoriser les paquets UDP/67 (source UDP/68) entre l’adresse 0.0.0.0 et l’adresse 255.255.255.255
Autoriser les paquets UDP/68 (source UDP/67) entre le serveur et les clients
C’est à dire autoriser vos clients qui n’ont pas encore d’adresse IP (0.0.0.0) à envoyer sur le réseau une requête DHCP (UDP/67) vers toutes les machines du réseau (255.255.255.255) afin de chercher le serveur DHCP. Le serveur DHCP répond (UDP/68) en offrant un bail DHCP (c’est à dire une configuration IP valable un certain temps).
# ipfw add allow udp from 0.0.0.0 68 to 255.255.255.255 67 keep-state
# ipfw add allow udp from @SERVEUR 67 to any 68 keep-state
Configuration du serveur DHCP
Toute la configuration est centralisée dans le fichier dhcpd.conf. Nous allons donc commencer par archiver la configuration par défaut.
# mv /usr/local/etc/dhcpd.conf.sample /usr/local/etc/dhcpd.conf
# vi /usr/local/etc/dhcpd.conf
# C’est bien le serveur DHCP principal
authoritative;
# Nom de domaine de votre réseau
# Adresses des serveurs DNS
# Définition de la durée du bail
max-lease-time 7200;
# On logue les messages dans le syslog
# Définition des plages d’adresses dynamiques du LAN
}
# Définition des machines statiques (les entrées doivent exister dans )
# Attention, elles doivent être en dehors du range dynamique définie ci-dessus.
host mamachine {
hardware ethernet 00:11:09:1A:-:- ;
}
Les opérations de base sur votre serveur DHCP
# /usr/local/etc/rc.d/isc-dhcpd start
Arrêter le serveur DHCP (sous FreeBSD):
# /usr/local/etc/rc.d/isc-dhcpd stop
# cat /var/db/dhcpd.leases
Exemple:
binding state active;
hardware ethernet 00:08:02:f4:-:-;
client-hostname “port2″;
}
Et la redondance ?


Laisser une réponse