我在三個不同的伺服器上使用 PowerDNS 和 PostgreSQL 後端,在本機模式下,所有複製都在 PostgreSQL 後端完成。沒有伺服器被設定為master,pdns.conf
幾乎是預設值。
當我在第一台伺服器上使用 PowerDNS API 建立新區域時,我可以在所有三個資料庫中看到該區域和記錄。使用時,dig SOA example.com @SERVER.IP
我收到來自所有伺服器的回應,但具有不同的 SOA 序號:
第一個伺服器是「主」伺服器,並在 SOA 記錄中進行如此配置,具有 SOA 記錄2020081503
,另外兩台伺服器也具有 SOA 記錄2020081505
。
當對區域進行變更時,序列會增加,但偏移量 2 保持不變。
所有伺服器的配置都相同,除了第一個伺服器在 中啟用了 API 和 Web 伺服器pdns.conf
,並且在 SOA 記錄中提到了它。
知道偏移量從何而來以及如何同步嗎?
謝謝你!
答案1
當對區域進行變更時,序列會增加,但偏移量 2 保持不變。
當 pdns.conf 中的 default-soa-edit=INCEPTION-INCREMENT 時,我發現了這樣的行為