如何正确访问 de BIND DNS 以写入某些文件?

Posted

技术标签:

【中文标题】如何正确访问 de BIND DNS 以写入某些文件?【英文标题】:How to properly access de BIND DNS to write in some of the files? 【发布时间】:2012-01-26 01:38:19 【问题描述】:

我的环境:

我正在使用:OpenSuse 11.4 内核 2.6.x.x;阿帕奇 2.2; php 5.3; mysql 5.5 社区; Pearl 5 版本 12 和 Bash。

我一直用BIND DNS,到现在整个过程都是手动(添加、更新、获取等)主机。

现在我需要为我上面提到的这类任务开发一些自动化。问题是我不想使用 Cpanel、WHM 或市场上的任何软件来执行此操作。我希望用 perl 或 php 或任何需要的语言开发一些脚本。我真的想要一些非常简单的东西我只需要查询数据库以获取我需要的所有信息并在 BIND 中执行操作。

我打算使用cronjob触发“脚本”来查询我表中添加的新主机的信息,然后执行BIND。

我不知道我是否足够清楚,如果没有请问我。

我还没有任何东西。我只是暂时收集一些想法。

干杯。

[已编辑]

我需要在我的 DNS 区域中添加、删除、更新、获取和设置信息。每次脚本查询数据库并导出到 BIND 后创建文件。

【问题讨论】:

【参考方案1】:

Bind 包含一个很好的工具,称为nsupdate,它允许您从命令行编辑区域。如果您正在编写脚本,则应该使用它。

Bind 可以在数据库的支持下运行;执行此操作时,更新数据库会更新区域。根本没有区域文件!

【讨论】:

哇!我很想知道更多关于如何在数据库的支持下运行它。你有一些链接吗?感谢您的回复! Borealid :: 谢谢我会在这里测试。

以上是关于如何正确访问 de BIND DNS 以写入某些文件?的主要内容,如果未能解决你的问题,请参考以下文章

DNS and BIND

DNS及bind详解

DNS and BIND

如何在 Redis 中配置多个可以访问的 IP 地址

如何搭建DNS服务器?

DNS解析与Bind的使用——子域授权转发及访问控制列表配置