===== DHCP =====
Le DHCP utilisé est désormais [[wiki:services:kea-dhcp|KEA-DHCP]]
==== DHCP Filaire ====
Nous utilisons un DHCP modifié pour effectuer des requêtes sur ADH5.
apt-get install gcc libjson0-dev libcurl45-openssl-dev automake
===En bref===
Le serveur DHCP utilisé est ISC-DHCP.
* Pour le filaire, nous utilisons les machines dhcp et dhcpv6, respectivement pour l'IPv4 et l'IPv6.
Pourquoi un DHCP ?
* pour donner une adresse IP à nos adhérents :)
* pour avoir une configuration plus rapide et plus standard sur les ordinateurs des adhérents
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 [[http://gitlab.minet.net/adh5/dhcp-http-json|ici]].
=== Info importante : le DHCP vu par MiNET ===
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.
===Considérations réseau===
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