动态更新和API - 绑定还是其他什么?

时间:2013-01-07 17:10:16

标签: python dns bind

在我工作的地方,我们很少有需要动态DNS功能的项目,例如。能够动态插入/修改/删除DNS记录。

到目前为止,我们一直在使用简单的绑定设置与一个主设备和少数从设备。 Master的数据(区域文件)是git,我们使用简单但非常有效的Fabric文件来确保所有更改都提交给git,然后将更改部署到Master,从而将更改传播到slave。

我们使用视图,我们经常使用它们,并且考虑到我们已经获得了多少内部资源,保留这种功能是必须的,即不要将内部记录公开给公众。

我一直在研究可能的解决方案很长一段时间 a - 允许我们对所有区域执行动态更新,包括不同视图中的相同区域, b - 揭示理想的宁静API,我们可以与之交谈以发布这些更新, c - 是开源的,所以我们可以使用它或至少基于某些东西。

可悲的是,我没有发现任何甚至接近这个要求的东西,我认为这个要求并不是很个人化。我们开始考虑实际上自己写一些东西 - 使用Python与Python DNS通过nsupdate协议与Bind交谈并按照我们想要的方式发布更改但是在我潜入之前,我想得到一些建议是否我没有错过什么?

任何建议,非常感谢。

0 个答案:

没有答案