เหตุใดการผูกจึงปฏิเสธบางคำถามของฉัน สิ่งนี้จะเกิดขึ้นกับบางโดเมนเท่านั้น
แบบสอบถามผ่านชื่อล้มเหลว:
$ ขุด -t fedoraproject.org @ 127.0.0.1
;; ->>HEADER<<- opcode: QUERY, สถานะ: SERVFAIL, id: 33117
$journalsctl -n10
...
01 ส.ค. 17:07:11 น. ns3.r3.mclarkdev.com ชื่อ [10807]: แบบสอบถามการเตรียมตัวแก้ไขเสร็จสมบูรณ์
1 ส.ค. 17:09:57 น. ns3.r3.mclarkdev.com ชื่อ [10807]: หมดเวลาแก้ไข 'fedoraproject.org/DNSKEY/IN': 8.8.8.8#53
1 ส.ค. 17:09:59 น. ns3.r3.mclarkdev.com ชื่อ [10807]: หมดเวลาแก้ไข 'fedoraproject.org/DNSKEY/IN': 8.8.8.8#53
อย่างไรก็ตาม การสอบถามโดยตรงไปยังผู้ส่งต่อได้ผล:
$ ขุด -t fedoraproject.org @ 8.8.8.8
;; ->>HEADER<<- opcode: QUERY, สถานะ: NOERROR, id: 42249
...บันทึก...
Bind กำลังใช้การกำหนดค่าเริ่มต้นที่ค่อนข้างดี
สิ่งเดียวที่ฉันเปลี่ยนคืออนุญาตการสืบค้นจากทุกที่และเพิ่มไฟล์โซนสำหรับให้บริการบันทึกในเครื่อง
ตัวเลือก {
ฟังพอร์ต 53 { ใด ๆ ; };
อนุญาตแบบสอบถาม { ใด ๆ ; };
ผู้ส่งต่อ { 8.8.8.8; };
การเรียกซ้ำ ใช่;
...
เปิดใช้งาน dnssec ใช่;
การตรวจสอบ dnssec ใช่; // ยังพยายามอัตโนมัติ
}
...
// รวมคำจำกัดความ `โซน` เพิ่มเติมสองรายการ
รวมถึง "/opt/dns/named.zones";
เวอร์ชันระบบปฏิบัติการ: CentOS Linux รีลีส 8.4.2105
เวอร์ชันเคอร์เนล:4.18.0-305.10.2.el8_4.x86_64
ชื่อรุ่น: BIND 9.11.26-RedHat-9.11.26-4.el8_4
การรับชม tcpdumpฉันเห็นว่า Name กำลังติดต่อกับ Forwarder และเรียกระเบียน A แต่ปฏิเสธที่จะให้บริการแก่ลูกค้าหลังจากทำแบบสอบถามเพิ่มเติม
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 140.211.169.206, fedoraproject.org 152.19.134.198, fedoraproject.org 8.43.85.73, fedoraproject.org 152.19.134.142, fedoraproject.org 38.145.60.21, fedoraproject.org 140.211.169.196, fedoraproject.org 209.132.190.2, fedoraproject.org 8.43.85.67, fedoraproject.org 67.219.144.68, fedoraproject.org 38.145.60.20, fedoraproject.orgRRSIG, fedoraproject.org อาร์ซิก (528)
/\ bind มีระเบียน A
ns3.r3.mclarkdev.com.52120 > 8.8.8.8.domain: 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 สร้างข้อความค้นหาเพิ่มเติม
localhost.domain > localhost.48388: 55328 NXDomain* 0/1/0 (98)
/\ ผูกให้บริการ NXDomain กับไคลเอนต์
เหตุใดชื่อจึงปฏิเสธที่จะให้บริการผลลัพธ์แก่ลูกค้า เกิดขึ้นเพียงประมาณ 1% ของโดเมนเท่านั้น