On 30/11/2012 13:59, Frédéric Gabut-Deloraine wrote:
Le 30 nov. 2012 à 08:39, Sebastien Maillet <sebastien.mail...@covage.com> a 
écrit :
La difficulté est que je souhaiterais (peut être bien naïvement :o) ) que le 
serveur DHCP, lorsqu'il reçoit une requête d'attribution d'adresse,  puisse 
interroger une base de donnée de type SQL pour déterminer qu'elle adresse IP 
affecter en fonction de l'adresse MAC du CPE. La corrélation adresse IP - 
adresse MAC serait donc gérée dans la base de donnée. Si vous connaissez une 
solution en OpenSource fonctionnant de cette manière ca m'aiderait beaucoup.
[…]
Nous avons trouvé des solutions, mais celles-ci fonctionnent sur une gestion 
des adresses IP vs adresse MAC à travers un fichier texte.
Etant donné les nombreuses modifications/ajouts prévu il me semble plus saint 
de travailler sur une base de donnée que sur un fichier texte.

Si tu cherches une solution toute intégrée, efficient IP, sans aucun doute -> 
Webservices déjà intégrés, interfaces sympas, etc.

Si tu cherches à faire le truc toi même, et que tu as un dev sous la main, il 
faut peu de temps pour développer un petit serveur DHCP (pas forcément 
scalable, mais ce n'est pas le besoin) avec par exemple le module 
Net::DHCP::Packet (et ses équivalents en python / ruby / whatever). Juste pour 
gérer le management des CPE en IP fixe c'est hyper simple : pas de notion de 
durée des baux, seulement 4 paquets à traiter (discover, offer, request, 
ack/nak).

D'expérience, la solution home made est complètement faisable :-)

Le mieux serait encore de directement modifier le code du serveur isc-dhcp pour qu'il puisse s'interfacer avec une DB . A l'heure actuelle, les librairies client SQL en C sont très bien conçues et sont pratiquement aussi simples que n'importe quel wrapper; et quant à la complexite du code isc, les points à modifier ne risquent pas d’être très gros..

  My 2 cts,

  C.


---------------------------
Liste de diffusion du FRnOG
http://www.frnog.org/

Répondre à