![PowerDNS,如何从 API 设置 soa_edit_api?](https://linux22.com/image/684848/PowerDNS%EF%BC%8C%E5%A6%82%E4%BD%95%E4%BB%8E%20API%20%E8%AE%BE%E7%BD%AE%20soa_edit_api%EF%BC%9F.png)
我想将已存在的区域的soa_edit_api
和 的值设置为 INCEPTION-INCREMENT。可以这样做吗soa_edit
通过 API一旦添加、删除或修改 RR,我需要触发序列更改和辅助通知。
现在,在进行任何修改后,我仍然需要运行pdnsutil increase-serial zonename
。因此,虽然我能够通过 API 调用动态添加记录,但除非我专门增加序列号,否则我无法真正传播更改。因此,要么有办法通过 API 增加序列号(有吗?),要么我需要设置类似 INCEPTION-INCREMENT 的东西。
后端现在是 sqlite(无法更改)但如果我也可以通过 SQL 命令行更改区域的元数据,那将不胜感激。
答案1
您可以使用 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"
}