PowerDNS lua ifportup 失敗

PowerDNS lua ifportup 失敗

我在使 PowerDNS ifportup lua 記錄正常工作時遇到問題。我是 PowerDNS 的新手,對 DNS 比較了解。如果有人能指出我在這裡出錯的地方,我將不勝感激。

背景 - 我在 Debian 11 上將其運行到 sqlite 後端。軟體包已安裝...

pdns伺服器

pdns-後端-sqlite3

pdns-backend-bind (我認為這是自動安裝的?)

pdns-後端-lua2

記錄...

fuse-smtp.mydomain.com 30 IN LUA A "ifportup ( 25, { { '1.2.3.4' }, { '5.6.7.8' } } )"

目的是對這些 IP 上的兩個 SMTP 伺服器進行運行狀況檢查,如果該 IP 上的連接埠 25 可用,則傳回 1.2.3.4 作為主伺服器。 5.6.7.8 上的伺服器是備份。

該 lua 記錄是間隔版本。我嘗試刪除和添加帶有間距、不帶間距、不帶 TTL、帶製表符和一些 pdnsutil 不接受的損壞格式的記錄。任何接受的記錄都會同樣失敗並出現相同的錯誤。具有 IPv6 IP 的等效 AAAA 記錄也會失敗。

我的系統日誌日誌等級為 9,這是報告的錯誤...

Apr 24 14:03:56 ns1 pdns[2241120]: Lua record (fuse-smtp.mydomain.com|A) reported: Unable to convert parameter from table to St6vectorISt4pairIiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESaIS7_EE#012stack traceback:#012#011[C]: at 0x564c3ff1c4b0

多一點背景。我用這個命令創建了網域...

sudo -u pdns pdnsutil create-zone mydomain.com ns1.anotherdomain.net。

我正在像這樣編輯網域...

pdnsutil 編輯區 mydomain.com

PowerDNS 服務正在運作,網域正在運作,正在解析更簡單的 A、AAAA、MX 和 TXT 記錄。我還有其他 lua 記錄在工作,像這個...

fuse.mydomain.com       30      IN      LUA     A "ifurlup('http://www.anotherdomain.net/', {{'1.2.3.4'}, {'5.6.7.8'}} )"

只是ifportup記錄失敗。 pdns 系統日誌中沒有報告其他錯誤。

感謝這裡的所有指示。謝謝。

答案1

查看變更日誌,這是在 4.8.0-beta 中引入的。除非你有更新的 powerdns,否則這是行不通的。 (我和你有同樣的問題,這就是我發現它的方法。)

相關內容