我在三台不同的服务器上使用 PowerDNS 和 PostgreSQL 后端,在本机模式下,所有复制都在 PostgreSQL 后端完成。没有服务器设置为主服务器,pdns.conf
几乎是默认设置。
当我在第一台服务器上使用 PowerDNS API 创建新区域时,我可以在三个数据库中看到该区域和记录。使用时,dig SOA example.com @SERVER.IP
我会收到来自所有服务器的响应,但 SOA 序列不同:
第一个服务器是“主”服务器,并在 SOA 记录中配置为主服务器,具有 SOA 记录2020081503
,另外两个具有2020081505
。
当对区域进行更改时,序列会增加,但偏移量 2 保持不变。
所有服务器的配置都相同,只是第一个服务器在 中启用了 API 和 Web 服务器pdns.conf
,并且在 SOA 记录中提及了它。
知道偏移量来自哪里以及如何同步吗?
谢谢你!
答案1
当对区域进行更改时,序列会增加,但偏移量 2 保持不变。
当 pdns.conf 中的 default-soa-edit=INCEPTION-INCREMENT 时,我发现了类似的行为