Powerdns

PowerDNS,如何從 API 設置 soa_edit_api?

  • February 15, 2017

我想將已經存在的區域的soa_edit_api和的值設置為 INCEPTION-INCREMENT。soa_edit這可以通過 API完成嗎?添加、刪除或修改 RR 後,我需要觸發串列更改和輔助通知。

現在,在任何修改之後,我仍然需要執行pdnsutil increase-serial zonename. 因此,雖然我能夠通過 API 呼叫即時添加記錄,但在我專門增加序列號之前,我無法真正傳播更改。因此,要麼有一種方法可以通過 API 增加串列(有嗎?),或者我需要類似 INCEPTION-INCREMENT 集的東西。

後端現在是 sqlite(並且無法更改),但如果我也可以通過 SQL 命令行更改區域的元數據,那將不勝感激。

您可以使用 API 和 curl 來設置您的值,例如:

curl -X PUT --data @mysettings.json -H 'X-API-Key: mykey' http://myhost:8081/api/v1/servers/localhost/zones/myzone.com.

mysettings.json 文件:

{
   "soa_edit_api": "INCEPTION-INCREMENT",
   "kind": "Master",
   "soa_edit": "INCEPTION-INCREMENT"
}

引用自:https://serverfault.com/questions/784306