我的环境:
我正在使用:OpenSuse 11.4 内核 2.6.x.x; Apache 2.2; PHP 5.3; MySQL 5.5 社区; Pearl 5 版本 12 和 Bash。
我一直在使用 BIND DNS,到现在为止的整个过程都是手动(添加、更新、获取等)主机。
现在我需要为我上面提到的这类任务开发一些自动化。问题是我不想使用 Cpanel、WHM 或市场上的任何软件来执行此操作。我希望用 perl 或 php 或任何需要的语言开发一些脚本。我真的想要一些非常简单的东西我只需要查询数据库以获取我需要的所有信息并在 BIND 中执行操作。
我打算使用 cronjob 来触发“脚本”来查询我的表中添加的新主机的信息,然后执行 BIND。
不知道我说的够不够清楚,如果不够请问我。
我还没有任何东西。我只是暂时捕获一些想法。
干杯。
[编辑]
我需要在我的 DNS 区域中添加、删除、更新、获取和设置信息。每次脚本查询数据库时和导出到 BIND 后创建文件。
最佳答案
Bind 包含一个名为
nsupdate
的好工具,它允许您从命令行编辑区域。如果您正在编写脚本,则应该使用它。Bind 可以在数据库支持下运行;执行此操作时,更新数据库会更新区域。根本没有区域文件!
关于php - 如何正确访问de BIND DNS写入一些文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9012967/