ฉันมีข้อกำหนดในการตั้งค่าเซิร์ฟเวอร์ DNS สำหรับการแก้ไขชื่อภายในและส่งต่อข้อความค้นหาสำหรับโดเมนสาธารณะบางรายการ
ระบบปฏิบัติการ: Ubuntu 18.04 ผูก: BIND 9.11.3-1ubuntu1.15-Ubuntu
ต่อไปนี้คือการกำหนดค่าปัจจุบัน ไม่มีปัญหาสำหรับการแก้ไขชื่อภายใน อย่างไรก็ตาม การแก้ปัญหาภายนอกไม่ทำงาน ดูเหมือนว่าชื่อยังคงพยายามเชื่อมต่อโดเมนรูทแทนที่จะส่งต่อแบบสอบถามไปยัง 8.8.8.8 ข้อเสนอแนะใด ๆ
ขุด @127.0.0.1 google.com
; <<>> DiG 9.11.3-1ubuntu1.15-Ubuntu <<>> @127.0.0.1 google.com
; (พบ 1 เซิร์ฟเวอร์)
;; ตัวเลือกส่วนกลาง: +cmd
;; ได้รับคำตอบ:
;; ->>HEADER<<- opcode: QUERY สถานะ: NXDOMAIN รหัส: 13713
;; ธง: qr aa rd ra; คำถาม: 1, คำตอบ: 0, ผู้มีอำนาจ: 1, เพิ่มเติม: 1
;; เลือก PSEUDOSECTION:
; EDNS: เวอร์ชัน: 0, แฟล็ก:; UDP: 4096
; คุกกี้: 40829a5298a0f45bbf5dab9d60d3c18125ca9f1e90d2092f (ดี)
;; ส่วนคำถาม:
;google.co.th ใน
;; ส่วนผู้มีอำนาจ:
. 300 ใน SOA ns hostmaster.xy.com 20120101 1800 900 604800 86400
;; เวลาสืบค้น: 0 มิลลิวินาที
;; เซิร์ฟเวอร์: 127.0.0.1#53(127.0.0.1)
;; เมื่อ: วันพุธที่ 23 มิถุนายน 23:19:29 UTC 2021
;; ขนาดผงชูรส rcvd: 118
ชื่อ.conf
รวม "/etc/bind/named.conf.options";
รวมถึง "/etc/bind/named.conf.local";
ชื่อ.conf.options
acl "เชื่อถือได้" {
โลคอลโฮสต์;
เครือข่ายท้องถิ่น;
};
ตัวเลือก {
ไดเร็กทอรี "/var/cache/bind";
รุ่น "ไม่พร้อมใช้งานในขณะนี้";
ฟัง { ใด ๆ ; };
อนุญาตแบบสอบถาม { เชื่อถือได้; };
การเรียกซ้ำ ใช่;
อนุญาตให้โอน { ไม่มี; };
dnssec-เปิดใช้งานไม่;
dnssec-ตรวจสอบหมายเลข;
auth-nxdomain เลขที่; # สอดคล้องกับ RFC1035
ฟังบน v6 { ไม่มี; };
};
ชื่อ.conf.local
โซน "service.subdomain.local" ใน {
พิมพ์ต้นแบบ;
ไฟล์ "/etc/bind/zones/forward.subdomain.local.local";
อนุญาตการอัปเดต { ไม่มี; };
};
โซน "google.com" ใน {
พิมพ์ไปข้างหน้า;
ไปข้างหน้าเท่านั้น
ผู้ส่งต่อ { 8.8.8.8; };
};
โซน "." ใน {
พิมพ์ต้นแบบ;
ไฟล์ "/etc/bind/fake.root";
};