Tại sao liên kết từ chối một số truy vấn của tôi? Điều này chỉ xảy ra đối với một số miền nhất định.
Một truy vấn thông qua tên không thành công:
$ đào -t Một fedoraproject.org @127.0.0.1
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 33117
$ nhật kýctl -n10
...
Ngày 01 tháng 8 17:07:11 ns3.r3.mclarkdev.com có tên[10807]: hoàn tất truy vấn mồi trình giải quyết
Ngày 01 tháng 8 17:09:57 ns3.r3.mclarkdev.com có tên[10807]: đã hết thời gian giải quyết 'fedoraproject.org/DNSKEY/IN': 8.8.8.8#53
Ngày 01 tháng 8 17:09:59 ns3.r3.mclarkdev.com có tên[10807]: đã hết thời gian giải quyết 'fedoraproject.org/DNSKEY/IN': 8.8.8.8#53
Tuy nhiên, một truy vấn trực tiếp đến người giao nhận hoạt động:
$ đào -t Một fedoraproject.org @8.8.8.8
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 42249
... Hồ sơ ...
Bind đang sử dụng một cấu hình khá mặc định.
Điều duy nhất tôi đã thay đổi là cho phép truy vấn từ mọi nơi và thêm tệp vùng để phục vụ một số bản ghi cục bộ.
tùy chọn {
cổng nghe 53 { bất kỳ; };
cho phép truy vấn { bất kỳ; };
giao nhận { 8.8.8.8; };
đệ quy có;
...
kích hoạt dnssec có;
xác thực dnssec có; // cũng đã thử tự động
}
...
// bao gồm hai định nghĩa `zone` bổ sung
bao gồm "/opt/dns/named.zones";
Phiên bản của hệ điều hành: CentOS Linux phát hành 8.4.2105
Phiên bản hạt nhân: 4.18.0-305.10.2.el8_4.x86_64
Phiên bản được đặt tên: Ràng buộc 9.11.26-RedHat-9.11.26-4.el8_4
Xem tcpdump, tôi có thể thấy rằng tên đó đang liên hệ với người giao nhận và truy xuất bản ghi A, nhưng lại từ chối cung cấp chúng cho khách hàng sau khi thực hiện một số truy vấn bổ sung.
localhost.49683 > localhost.domain: 14274+ A? fedoraproject.org. (35)
ns3.r3.mclarkdev.com.56668 > 8.8.8.8.domain: 21852+% [1au] A? fedoraproject.org. (58)
localhost.39587 > localhost.domain: 53253+ PTR? 8.8.8.8.in-addr.arpa. (38)
ns3.r3.mclarkdev.com.55378 > 8.8.8.8.domain: 61019+% [1au] PTR? 8.8.8.8.in-addr.arpa. (61)
8.8.8.8.domain > ns3.r3.mclarkdev.com.56668: 21852$ 12/0/1 fedoraproject.org. A 140.211.169.206, fedoraproject.org. A 152.19.134.198, fedoraproject.org. A 8.43.85.73, fedoraproject.org. A 152.19.134.142, fedoraproject.org. A 38.145.60.21, fedoraproject.org. A 140.211.169.196, fedoraproject.org. A 209.132.190.2, fedoraproject.org. A 8.43.85.67, fedoraproject.org. A 67.219.144.68, fedoraproject.org. A 38.145.60.20, fedoraproject.org.RRSIG, fedoraproject.org. RRSIG (528)
/\ bind có bản ghi A
ns3.r3.mclarkdev.com.52120 > 8.8.8.8.miền: 7073+% [1au] DNSKEY? fedoraproject.org. (58)
8.8.8.8.domain > ns3.r3.mclarkdev.com.55378: 61019 1/0/1 8.8.8.8.in-addr.arpa. PTR dns.google. (73)
ns3.r3.mclarkdev.com.55309 > 8.8.8.8.domain: 23607+% [1au] DS? 8.in-addr.arpa. (55)
localhost.48388 > localhost.domain: 55328+ PTR? 201.23.16.172.in-addr.arpa. (44)
/\ bind thực hiện một số truy vấn bổ sung
localhost.domain > localhost.48388: 55328 NXDomain* 0/1/0 (98)
/\ bind phục vụ NXDomain cho client
Tại sao được đặt tên là từ chối cung cấp kết quả cho khách hàng? Nó chỉ xảy ra với khoảng 1% tên miền.