DHCP服务器与数据库后端

我一直在寻找东西来取代我的(古老的)ISC-DHCPd服务器。

具有数据库后端的DHCP服务器听起来对我来说是一个好主意,因为我可以在我的服务器上拥有一个友善的网页界面。 令人惊讶的是,我不能提供任何主要的开源项目。

有人知道吗? 我也读了关于修改ISC使用数据库后端…谁能告诉我,如果这个解决scheme是足够稳定的繁忙的生产服务器? 还是一起使用数据库坏主意?

PS – https://stackoverflow.com/questions/893887/dchp-with-database-backend看起来像所以无法回答这个旧的,类似的问题。

编辑:我正在寻找一些免费的操作系统平台,Linux或BSD。 如果有什么绝对的伟大的东西只是Windows,但仍然感兴趣。

ISC DHCP 4.x允许DHCP服务由LDAP数据库(本地或远程)支持。

Fedora 12+和Ubuntu(未知版本)的软件包都包含LDAP模式文件。

您启动DHCP服务器并将其指向LDAP db(通过一个简短的configuration文件)。 如果您selectdynamic数据库,则每个DHCP查询将成为LDAP查询/响应。

使用LDAP,您可以使用LDAP库中的任何语言,从任何可路由到LDAP服务器的位置更新DHCP内容。 您的LDAP数据库可以提供无限数量的DHCP服务器。

我使用它来允许工程师添加和移除testing框到networking,而不需要他们login到DHCP服务器,编辑文件或使用root权限。

我有一个类似的问题。

最后我写了几行Python代码来从数据库后端生成DHCPconfiguration文件。 使用差异我经常检查我生成的文件是否改变了旧的configuration,在这种情况下,我重新加载DHCP服务器。

对于多个数据中心,数十个networking和数百个IP,我工作得非常好。

也可以让你拥有“networking界面”,并保持开源。

我一直在研究这个问题,这个问题反映了这个话题。 我发现:

  • Anemon DHCP似乎已经死了/不见了(因此archive.org链接)。 “模块让anemon能够使用许多数据库作为后端(mysql,postgresql,mssql,sqllite,sybase等)。”
  • 来自ISC的KEA “MySQL,Postgres后端支持”。
  • staticDHCPd “数据库:Postgres,MySQL,Oracle,SQLite”

你在找什么好处? 您多久更改一次DHCPconfiguration? 除了添加,删除或修改偶尔的预留DHCP应该是一个设置和忘记系统。 如果你需要定期做任何事情,你需要重新考虑你的方法。

BlueCat.com真的很酷的设备,做IP地址pipe理(DNS / DHCP),将适合该法案,除非他们不是开源/免费..

Bluecat可以让你委派angular色,例如你可以给你的客户在反向区域上编辑权限,只有他们的/ 26或类似的东西,而且所有的东西都用DNS和DHCP的高可用性数据库来处理。

如果有人知道在开放源代码世界中的任何东西,我很乐意听到这个消息..我希望微软将DHCP集成到活动目录中,就像他们使用DNS一样。 这对我来说是完美的(我知道 – 不是开源的,但是如果它包含在服务器中,它对我来说也是一样)!

ISC (BIND和ISC DHCP服务器的作者)的工作人员正在研究KEA ,这是一个新的DHCP服务器实现,除了其他好的function外,还有SQL支持。 多年来,源代码已经支持SQLite和MySQL,并且最近增加了PostgreSQL支持。

目前还没有适当的版本, 开发者 / 用户邮件列表上的活动也很less。 希望这会随着代码的成熟,发布,distros开始打包,并且获得用户的支持而改变。

如果您是ISP,请考虑使用VitalQIP。 这是一个商业产品,但我无法想象没有它的生活。