CransWiki:

Page en cours de création.

DHCP

DHCP, ou Dynamic Host Configuration Protocol, permet aux machines d'obtenir leur adresse IP (en IPv4).

Au Cr@ns, le service dhcp tourne sur la vm dhcp et sur odlyd .

Leases

Il sont synchronisés et partagent leurs leases.

Cf re2o-services pour la génération des fichiers de lease.

Configuration

Elle est générée par BCFG2 de manière magique via les infos de re2o:

─( 15:12:49 )─< /var/lib/bcfg2/Python/etc/dhcp3 >───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────(git)─[bcfg2/re2o]─[ 130 ]─
jacomme@re2o-bcfg2 $ ls
dhcpd.conf  dhcp-failover.conf

dhcpd.conf définit comment le serveur répond pour chaque subnet. On distingue les closed_subnet qui sont sans internet (accueil, isolements et événements) et qui sont en IP dynamique, des zones où on a des fichiers de lease qui dépendent des machines enregistrées. Dans tous les cas, on récupère les adresses des DNS en récupérant les serveurs enregistrés sur re2o avec le role "dns-recursif".

Dans re2o, certains slash d'ip sont séparés en deux, avec une partie résérvé pour les serveurs. Quand c'est le cas, on doit donner deux informations dans l'appel de la fonction de génération d'un subnet, le subnet des machines des adhérents, ainsi que le subnet correspondant des serveurs.

Le dhcp-failover.conf permet de setup un failover automatique et un partage des leases entre les différents serveurs, on récupère simplement dans re2o les bon rôles.

Remarques

Pour assurer que les réponses aux requêtes dhcp ne proviennent que de nos serveurs, les switchs font du dhcp snooping sur toutes les adresses IP des serveurs sur chacun des VLAN. Attention, on ne peut enregistrer sur un switch que 27 serveurs, donc on ne peut pas enregistrer 3 serveurs différent (3 * nombre de vlan > 27)


CatégorieCrans CatégoriePagePublique CatégoriePageNonTerminée

CransWiki: CransTechnique/Services/DHCP (dernière édition le 2019-08-11 16:23:19 par WikiPollion)