Tôi có ba máy chủ DNS: x.y.z.10 được định cấu hình là siêu máy chủ, x.y.z.11 và x.y.z.12, cả hai đều được định cấu hình là siêu máy chủ. Trên cả ba máy:
- dnsdist đang chạy trên cổng 53 để có tính sẵn sàng cao (chưa được thực hiện)
- pdns đang chạy trên cổng 1054 với tư cách là máy chủ có thẩm quyền
- pdns-recursor đang chạy trên cổng 1055 dưới dạng trình phân giải đệ quy
Mặc dù đã làm theo lời khuyên của dnsdist (https://dnsdist.org/advanced/axfr.html), một Sudo pdns_control thông báo cho xxx.de trên master mang lại cùng một lỗi trên tất cả các nô lệ: pdns_server[]: Đã nhận THÔNG BÁO cho xxx.de từ 127.0.0.1:39562 không phải là bản gốc (Từ chối).
dnsdist được cấu hình để chuyển các yêu cầu SOA, AXFR và IXFR bắt nguồn từ mạng tới pdns và mọi thứ khác tới pdns-recursor:
addAction(AndRule({OrRule({QTypeRule(DNSQType.AXFR), QTypeRule(DNSQType.IXFR)}), NotRule(makeRule("x.y.z.0/27"))}), RCodeAction(DNSRCode.REFUSED))
addAction(AndRule({OpcodeRule(DNSOpcode.Notify),NotRule(makeRule("x.y.z.0/24"))}), RCodeAction(DNSRCode.REFUSED))
addAction(OrRule({QTypeRule(DNSQType.SOA), QTypeRule(DNSQType.AXFR), QTypeRule(DNSQType.IXFR)}), PoolAction("chính"))
addAction(AllRule(), PoolAction("recursor"))
pdns được cấu hình như một (siêu) nô lệ và chỉ chấp nhận AXFR/NOTIFY từ localhost:
chủ = không
nô lệ = vâng
siêu nô lệ = vâng
cho phép-axfr-ips = 127.0.0.1
vô hiệu hóa-axfr = không
cho phép thông báo từ = 127.0.0.1
Tôi đã gây rối cái gì/ở đâu?