我想在一台服务器上创建一个 Web 界面来管理另一台服务器上的几个 dns 服务器。
如何以编程方式远程管理绑定 dns 服务器?
- 我想添加/编辑/删除区域。
- 我看到有 rndc 但只允许重新加载区域而不是添加/删除。
- 我可以 NFS 从 dns 服务器挂载区域并对其进行编辑,但有更好的方法吗?
如果从头开始编写这样的东西没有硬性要求,为什么不简单地使用已经存在的接口而不必重新发明轮子呢?对关键字 bind dns web interface 进行简单的Google 搜索会在第一个结果链接中生成完整的开源项目列表。
IETF 正在为基于 Netconf 框架的名称服务器远程控制定义一个标准。看:
要求包括添加/删除区域的能力等。
您可以设置一些执行远程 SSH 命令的东西吗?不过,这可能有点不安全,除非运行命令的服务器本身已使用 SSH 密钥进行了预身份验证,这是您访问服务器的唯一方式。