Je cherchais quelque chose pour remplacer mon (ancien) serveur ISC-DHCPd.
Un serveur DHCP avec un backend de base de données me semble une excellente idée, car je pourrais alors avoir une interface Web agréable et conviviale avec mon serveur. Étonnamment, je ne peux pas proposer de grands projets open source qui offrent cela.
Quelqu'un en connaît-il un? J'ai également lu comment modifier ISC pour utiliser un backend de base de données ... quelqu'un peut-il me dire si cette solution est suffisamment stable pour un serveur de production occupé? Ou l'utilisation d'une base de données est-elle une Bad Idea ™ tous ensemble?
PS - /programming/893887/dchp-with-database-backend semble que SO n'a pas pu répondre à cette ancienne question similaire.
EDIT: Je recherche quelque chose sur une plate-forme OS gratuite, Linux ou BSD. S'il y a quelque chose d'absolument génial qui n'est que Windows, toujours intéressé.
Réponses:
ISC DHCP 4.x permet au service DHCP d'être soutenu par une base de données LDAP (locale ou distante).
Le package sur Fedora 12+ et Ubuntu (version inconnue) inclut le fichier de schéma LDAP.
Vous démarrez le serveur DHCP et le pointez vers la base de données LDAP (via un court fichier de configuration). Si vous sélectionnez une base de données dynamique, chaque requête DHCP devient une requête / réponse LDAP.
Avec LDAP, vous pouvez mettre à jour le contenu DHCP en utilisant n'importe quelle langue avec une bibliothèque LDAP depuis n'importe quel emplacement routable vers votre serveur LDAP. Votre base de données LDAP peut desservir un nombre illimité de serveurs DHCP.
J'ai utilisé cela pour permettre aux ingénieurs d'ajouter et de supprimer des boîtes de test à un réseau sans les obliger à se connecter au serveur DHCP, à modifier un fichier ou à utiliser des privilèges root.
la source
J'ai eu un problème similaire.
J'ai fini par écrire quelques lignes de code Python pour générer des fichiers de configuration DHCP à partir d'un backend de base de données. En utilisant diff, je vérifie régulièrement si le fichier que je génère a des changements dans l'ancienne configuration et dans ce cas, je recharge le serveur DHCP.
Fonctionne assez bien pour moi avec plusieurs centres de données, des dizaines de réseaux et des centaines d'adresses IP.
Vous permet également d'avoir «l'interface Web» et de la garder open source.
la source
Les gars d' ISC (auteurs de BIND et du serveur DHCP ISC) travaillent sur KEA , une nouvelle implémentation de serveur DHCP qui - entre autres fonctionnalités intéressantes - prend en charge SQL. Le code source prend en charge SQLite et MySQL depuis des années, et le support PostgreSQL a été ajouté récemment.
Il n'y a pas encore de version appropriée et très peu d'activité sur leurs listes de diffusion dev / users . Espérons que cela changera à mesure que le code mûrira, que des versions seront faites, que les distributions commenceront à l'empaqueter et qu'il gagnera en popularité auprès des utilisateurs.
la source
J'ai fait des recherches sur ce sujet moi-même, ce qui a révélé ce fil. J'ai trouvé:
la source
Quels avantages recherchez-vous? À quelle fréquence apportez-vous des modifications à votre configuration DHCP? Outre l'ajout, la suppression ou la modification de la réservation occasionnelle, DHCP devrait être un système de définition et d'oubli. Si vous devez régulièrement faire quelque chose, vous devez reconsidérer vos méthodologies.
la source
BlueCat.com a des appareils vraiment sympas qui font la gestion des adresses IP (DNS / DHCP) qui correspondrait exactement à la facture, sauf qu'ils ne sont pas open source / gratuits.
Bluecat vous permet de déléguer des rôles, par exemple, vous pouvez donner à vos clients des privilèges d'édition sur la zone inverse uniquement pour leur / 26 ou quelque chose comme ça, et tout est géré avec des bases de données à haute disponibilité pour DNS et DHCP.
Si quelqu'un connaît quelque chose comme ça dans le monde open source, j'aimerais en entendre parler. Je souhaite que Microsoft intègre DHCP dans Active Directory comme ils l'ont fait avec DNS. Ce serait parfait pour moi (je sais - pas open source, mais s'il est inclus avec le serveur, cela fonctionnerait pour moi!)
la source
Si vous êtes FAI, envisagez d'utiliser VitalQIP. C'est un produit commercial, mais je ne peux pas imaginer vivre sans.
la source