Dns
如果 pdns 遞歸在 pdns 權威之前,我可以通過 AXFR 複製 DNS 記錄嗎
我有一個 PDNS 遞歸器和權威伺服器設置,如下圖所示(DNS1)。我試圖以與第一個設置相同的方式設置第二個 DNS 伺服器,但我沒有從 DNS1 獲得任何關於 DNS2 的記錄(我得到的只是 DNS2 遞歸日誌中的“忽略非查詢操作碼 4” .
這就是我的 recursor.conf 在 DNS1 上的樣子
#recursor.conf forward-zones-file=/etc/powerdns/forward.conf forward-zones-recurse=.=<some ips> local-port=53 local-address=<some ip>
這就是我的 pdns.conf 在 DNS1 上的樣子
#pdns.conf default-soa-name=ns1.example.cz allow-axfr-ips=<some ip> daemon=yes disable-axfr=no local-address=127.0.0.1 local-port=53 master=yes slave=no launch=gmysql gmysql-host=127.0.0.1 gmysql-user=<powerdns_user> gmysql-dbname=<powerdns_db> gmysql-password=<powerdns_pass> gmysql-dnssec=no #gentoo specific - no ipv6 support query-local-address6=
我的問題是 - 在這些條件下甚至可以進行 AXFR 轉移嗎?(例如,recursor 會阻止記錄傳輸嗎?)
編輯:我一直混淆“recursor”(正確)和“precursor”(錯誤)。對不起!
編輯2:根據哈比的建議,這更有意義嗎?
首先,您應該知道,即使在 AXFR 問題之外,您也不能在此設置中將域委託給您的遞歸器。如果您打算委派域,則無論如何都必須更改設置。
好消息是,無論哪種方式,dnsdist 都可以解決您的問題。將其放在前面,將 auth 和 recursor 放在後面,並使用https://dnsdist.org/advanced/axfr.html中描述的功能將 AXFR 獲取到 auth 伺服器。