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

Pet*_*ron 4 api dns rest

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

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

use*_*744 6

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

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


Par*_*ris 5

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

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


Aln*_*tak 2

据我所知,没有任何 DNS 服务器软件具有内置 REST API。

我所知道的选项有:

  1. 使用标准动态更新
  2. 一旦完成并且客户端可用(例如DNSCCM) ,请使用 IETF“名称服务器控制协议”

编写一组可以生成动态更新消息的快速 RESTful 脚本并不困难 - 我已经看到它使用Net::DNSPerl 完成了。