php - 如何正确访问de BIND DNS写入一些文件?

标签 php linux bind opensuse

我的环境:

我正在使用: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/

相关文章:

php - 使用 PHP 安装 Nginx

linux - 不同的 shell 行为 : bash omits newline, zsh 保留它

不支持 C++ 绑定(bind) UDP 套接字地址系列

c++ - 在 C++ 中使用算法头文件时出错

php - mysql_fetch_array()/mysql_fetch_assoc()/mysql_fetch_row()/mysql_num_rows 等...期望参数 1 是资源

php - 带有 if 和 else 语句的 mysql 查询

regex - grep/egrep 星号运算符不匹配所有出现的情况

javascript - 在函数原型(prototype)中重新定义 "this"并使用新参数运行它

php - 在 Group By 之前计算行数

php - 在 PHP DOM 中,在递归函数中获取元素/节点深度