ฉันใช้ ansible เพื่อแสดงเซิร์ฟเวอร์ที่เหมือนกันในระบบคลาวด์ รวมถึงใน VM (Virtualbox) บนเวิร์กสเตชันของฉัน อินสแตนซ์นี้ใช้เซิร์ฟเวอร์ Bind DNS แบบเรียกซ้ำแบบเรียกซ้ำแบบไม่ต้องเปิดเผยต่อสาธารณะเพื่อแคชข้อความค้นหาและใช้งานได้ดีเมื่อไม่ได้อยู่ในคลาวด์ แต่ไม่สามารถแก้ไขอะไรได้เมื่ออยู่ใน VM และฉันก็เกาหัวว่าทำไม นี่คือ ชื่อ.conf
...
#Bind9
ตัวเลือก {
ฟังพอร์ต 53 { 127.0.0.1; 10.1/59; 10.2/16; 10.3/16; };
พอร์ตฟังบน v6 53 { ::1; };
ไดเร็กทอรี "/var/named";
ไฟล์ดัมพ์ "/var/named/data/cache_dump.db";
ไฟล์สถิติ "/var/named/data/named_stats.txt";
ไฟล์ memstatistics "/var/named/data/named_mem_stats.txt";
ไฟล์ secroots "/var/named/data/named.secroots";
ไฟล์เรียกซ้ำ "/var/named/data/named.recursing";
อนุญาตแบบสอบถาม { ตรวจสอบแล้ว; };
auth-nxdomain เลขที่;
การเรียกซ้ำ ใช่;
ขนาดแคชสูงสุด 16m;
ช่วงการทำความสะอาด 60;
แคชสูงสุด ttl 3600;
สูงสุด ncache-ttl 3600;
รุ่น "";
หมายเลขบันทึกการสืบค้น;
เปิดใช้งาน dnssec ใช่;
การตรวจสอบ dnssec ใช่;
ไดเร็กทอรีคีย์ที่มีการจัดการ "/var/named/dynamic";
ไฟล์ pid "/run/named/named.pid";
ไฟล์คีย์เซสชัน "/run/named/session.key";
รวม "/etc/crypto-policies/back-ends/bind.config";
};
ตรวจสอบ acl แล้ว {
10.1.0.0/24;
10.2.0.0/24;
โลคอลโฮสต์;
เครือข่ายท้องถิ่น;
};
ควบคุม { };
เข้าสู่ระบบ {
ช่อง default_syslog {
syslog ภูต;
คำเตือนความรุนแรง
};
หมวดหมู่เริ่มต้น { default_syslog; };
หมวดหมู่ไม่ตรงกัน { null; };
};
โซน "." ใน {
พิมพ์คำใบ้;
ไฟล์ "named.ca";
};
รวม "/etc/named.rfc1912.zones";
รวม "/etc/named.root.key";
IP ของเครื่องอยู่ในช่วง 192.168 และช่วง 10... ในไฟล์ conf เกี่ยวข้องกับ VPN ที่ทำงานบนเครื่อง เดอะ แก้ไข.conf
ไฟล์ชี้ไปที่ 127.0.0.1
. มิฉะนั้นทุกอย่างจะค่อนข้างตรงไปตรงมา
วิ่ง ขุด google.com
ส่งผลให้ก SERVFAIL
อย่างที่เห็นนี่แหละ...
; <<>> DiG 9.11.26-RedHat-9.11.26-6.el8 <<>> google.com
;; ตัวเลือกส่วนกลาง: +cmd
;; ได้รับคำตอบ:
;; ->>HEADER<<- opcode: QUERY, สถานะ: SERVFAIL, id: 59078
;; ธง: qr rd ra; คำถาม: 1, คำตอบ: 0, ผู้มีอำนาจ: 0, เพิ่มเติม: 1
;; เลือก PSEUDOSECTION:
; EDNS: เวอร์ชัน: 0, แฟล็ก:; UDP: 1232
; คุกกี้: 84042dfe2a471323626805ee61d1e76c742ad5196cf79d37 (ดี)
;; ส่วนคำถาม:
;google.co.th ใน
;; เวลาสืบค้น: 832 มิลลิวินาที
;; เซิร์ฟเวอร์: 127.0.0.1#53(127.0.0.1)
;; เมื่อ: อาทิตย์ 02 ม.ค. 12:57:00 EST 2022
;; ขนาดผงชูรส rcvd: 67
ความเฉลียวฉลาดของฉันคือสิ่งนี้เกี่ยวข้องกับ Virtualbox เนื่องจากการกำหนดค่าเดียวกันทำงานในคลาวด์ Vbox สกัดกั้นคำขอ DNS และไม่ตอบสนองที่ถูกต้องหรือไม่? ฉันใช้เครือข่ายบริดจ์ ดังนั้นความเข้าใจของฉันคือการรับส่งข้อมูลทั้งหมดถูกส่งไปยังเครือข่ายราวกับว่านี่เป็นอินสแตนซ์แบบสแตนด์อโลน เป็นเช่นนั้นหรือไม่
ไม่แน่ใจว่ามันชี้ไปที่อะไร แต่เมื่อฉันวิ่ง ชื่อสถานะ systemctl
บนเครื่องคลาวด์ทุกอย่างดูดี แต่เมื่อฉันรันบน VM ฉันเห็นข้อผิดพลาด...
... Manage-keys-Zone: ไม่มีจุดยึดที่เชื่อถือได้สำหรับ '.'!
... Managed-keys-zone: 0 คีย์ที่ถูกเพิกถอน 1 ที่ยังค้างอยู่
... Managed-keys-zone: ข้อความค้นหาทั้งหมดสำหรับ '.' จะล้มเหลว
ฉันไม่แน่ใจว่าจะเริ่มวินิจฉัยจากจุดใด ขอขอบคุณสำหรับความช่วยเหลือที่คุณสามารถให้ได้!