Le DHCP utilisé est désormais KEA-DHCP
Nous utilisons un DHCP modifié pour effectuer des requêtes sur ADH5.
apt-get install gcc libjson0-dev libcurl45-openssl-dev automake
Le serveur DHCP utilisé est ISC-DHCP.
Pourquoi un DHCP ?
Mais nos adresses pour le filaire viennent d'ADH5, alors comment ça marche ?
En effet, c'est dans la base de données d'ADH5 que sont stockées les adresses IP des adhérents pour le filaire. C'est pourquoi le DHCP a été recompilé pour obtenir les informations nécessaires à travers l'API JSON d'ADH5. Vous pouvez trouver le patch pour isc-dhcp sur le gitlab MiNET ici.
Notre utilisation du DHCP n'a rien de D (pour dynamic). Tout est configuré en statique. Il faut bien avoir cela à l'idée si vous modifiez la configuration. On utilise pas de pool d'adresses distribuées au premier venu pour tout ce qui est Ethernet, en effet on donne toujours la même adresse pour une même adresse mac, c'est pourquoi on doit renseigner les adresses mac dans adh5.
Le DHCP filaire n'a pas d'IP dans les vlans 41 à 49, comment peut-il recevoir les demandes des utilisateurs ?
La réponse est simple le routeur de minet intercepte les requêtes (broadcast) des utilisateurs et les transmet (en unicast) au serveur DHCP qui est sur un VLAN différent.
Pour cela il faut configurer les lignes suivantes (exemple pour le vlan 42 en IPv4) :
interface Vlan42 ip helper-address 192.168.102.182