Powerdns

pdnsutil - 防止創建重複的 DNS 記錄

  • September 18, 2018

如果您使用pdnsutil add-record它允許創建重複的 dns 條目。有什麼方法可以防止這種情況嗎?

我在這個上作弊(有點)。我需要一種將我的正向區域映射到反向區域並通過腳本執行它的方法。

我的設置使用mysql作為後端,所以我將記錄表更改如下:

alter table records add constraint dom_type_co unique (domain_id, type, content);

現在,如果我嘗試創建重複記錄,則會收到錯誤消息:

錯誤:GSQLBackend 無法提供記錄:無法執行 mysql 語句…


順便說一句 - 將前向區域映射到反向:

pdnsutil list-zone mydom | grep "10\.95\.96" | awk '{ printf "%s %s\n",$5,$1 }' | cut -c 10- | xargs -L 1 pdnsutil add-record 96.95.10.in-addr.arpa $1 PTR $2

顯然,您需要更改它以適合您的 IP 地址/長度。

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