带有身份验证REST API的DNS服务器软件

时间:2012-01-10 09:44:48

标签: api rest dns

DNS服务器软件是否存在内置经过身份验证的REST API以管理记录?

或者,在任何现有的DNS软件之上是否有一个层来管理DNS记录?

3 个答案:

答案 0 :(得分:5)

callsign是一个用Python编写的迷你DNS服务器,它提供REST API。为了验证您的请求,您可以使用iptables来限制对特定IP地址的访问。

如果您想要不同的身份验证,可以通过导入包在其命令行界面或其内部Python API上编写自己的API。它是根据Apache许可证授权的,因此它对您使用它的代码所做的事情非常宽容。

答案 1 :(得分:4)

您可以尝试Openstack Designate。它是一个在标准dns名称服务器上运行的REST API。

  
      
  • 域和域的REST API记录管理
  •   
  • 多租户
  •   
  • 与Keystone集成进行身份验证
  •   
  • 与Nova和Neutron通知集成的框架(用于自动生成的记录)
  •   
  • 支持开箱即用的PowerDNS和Bind9
  •   

答案 2 :(得分:2)

我所知道的内置REST API没有DNS服务器软件。

我所知道的选项是:

  1. 使用标准动态更新
  2. 使用IETF“名称服务器控制协议”,一旦完成并且客户端可用(例如DNSCCM
  3. 编写一组可以生成动态更新消息的快速RESTful脚本并不难 - 我已经看到它使用Net::DNS为Perl完成。