0

在我工作的地方,我们几乎没有即将推出的需要动态 DNS 功能的项目,例如。能够动态插入/修改/删除 DNS 记录。

到目前为止,我们一直在使用简单的 Bind 设置,只有一个 master 和几个 slave。Master 的数据(区域文件)在 git 中,我们有一个简单但非常有效的 Fabric 文件,我们使用它来确保所有更改都提交给 git,然后将更改部署到 Master,从而将更改进一步传播到从站。

我们使用视图,我们经常使用它们,考虑到我们有多少内部资料,必须保留这种功能,即不将内部记录公开。

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

遗憾的是,我还没有找到任何与我认为不是很个性化的要求集相近的东西。我们开始考虑实际编写一些我们自己的东西——使用 Python 和 Python DNS,它将通过 nsupdate 协议与 Bind 对话,并根据我们的需要发布更改,但在我深入研究之前,我想得到一些建议,是否我没有错过任何东西?

任何建议,非常感谢。

4

0 回答 0