2012-01-10 81 views

回答

2

我不知道哪個DNS服務器軟件具有內置的REST API。

我知道的選項是:

  1. 使用標準動態更新
  2. 使用IETF 「名稱服務器控制協議」,一旦它的完成和客戶端可用(例如DNSCCM

編寫一組能夠產生動態更新消息的RESTful腳本並不難 - 我已經看到它使用Perl的Net::DNS來完成。

5

callsign是一個用Python編寫的微型DNS服務器,提供REST API。爲了驗證您的請求,您可以使用iptables限制對特定IP地址的訪問。

如果你喜歡不同的身份驗證,你可以通過導入包來通過其命令行界面或其內部Python API編寫自己的API。它是根據Apache許可證獲得許可的,所以它對你使用它的代碼可以做什麼非常寬容。

4

你可以試試Openstack Designate。它是一個運行在標準DNS名稱服務器之上的REST API。

  • REST API域&備案管理
  • 多租戶
  • 集成與梯形認證
  • 到位,與新星和中子通知集成框架(用於自動生成記錄)
  • 支持PowerDNS和Bind9開箱即用