ฉันเข้าใจเกี่ยวกับโซนย้อนกลับ ดังนั้นฉันจึงกำหนดค่า DNS ในเครื่องของฉันด้วยการกำหนดค่าง่ายๆ นี้:
1. ชื่อ.conf.options
acl ภายใน {
192.168.1.0/24; // ข้อมูล
192.168.2.0/24; // ข้อมูล
192.168.3.0/24; // ข้อมูล
192.168.4.0/24; // ข้อมูล
192.168.5.0/24; // ข้อมูล
192.168.6.0/24; // ข้อมูล
192.168.40.0/24; //ตู้สาขา
192.168.60.0/24; // โทรทัศน์
192.168.33.0/24; // ฮอตสปอต
192.168.35.0/24; // ฮอตสปอต
โลคอลโฮสต์;
เครือข่ายท้องถิ่น;
};
ตัวเลือก {
ไดเร็กทอรี "/var/cache/bind";
ผู้ส่งต่อ {
8.8.8.8;
8.8.4.4;
};
//ส่งต่อเท่านั้น;
การเรียกซ้ำ ใช่;
อนุญาตแบบสอบถาม { ภายใน; };
อนุญาตแบบสอบถามแคช { ภายใน; };
อนุญาตการเรียกซ้ำ { ภายใน; };
โซนว่างเปิดใช้งานไม่มี;
การตรวจสอบ DNSsec อัตโนมัติ;
ฟังพอร์ต 53 { localhost; 192.168.6.201; };
พอร์ตฟังบน v6 53 { ::1; };
};
2. ชื่อ.conf.local
โซน "melinda.local" ใน {
พิมพ์ต้นแบบ;
ไฟล์ "/etc/bind/zones/db.melinda";
// อนุญาตให้โอน { ไม่มี; };
// ยังแจ้ง { ไม่มี; };
};
โซน "168.192.in-addr.arpa" ใน {
พิมพ์ต้นแบบ;
ไฟล์ "/etc/bind/zones/db.192";
// อนุญาตให้โอน { ไม่มี; };
// ยังแจ้ง { ไม่มี; };
};
3. db.เมลินดา
$TTL 604800
@ใน SOA srv.melinda.local. root.melinda.local. (
2022030901 ; อนุกรม
604800 ; รีเฟรช
86400 ; ลองอีกครั้ง
2419200 ; หมดอายุ
604800 ) ; TTL แคชเชิงลบ
;
@ IN NS ns.melinda.local.
@ IN A 192.168.6.201
@ IN MX 10 mail.melinda.local.
; กำหนดไว้
ns ใน A 192.168.6.201
จดหมายใน A 192.168.6.201
4. db.192
@ใน SOA srv.melinda.local. root.melinda.local. (
2022030901 ; อนุกรม
604800 ; รีเฟรช
86400 ; ลองอีกครั้ง
2419200 ; หมดอายุ
604800 ) ; TTL แคชเชิงลบ
;
@ IN NS srv.melinda.local.
1.0.0 ใน PTR srv.melinda.local
; กำหนดไว้
6.201 ใน PTR srv.melinda.local
6.201 ใน PTR mail.melinda.local
และนี่คือชื่อโฮสต์ของฉัน /etc/ชื่อโฮสต์, / etc / โฮสต์, /etc/resolv.conf
$ cat /etc/ชื่อโฮสต์
srv
$ cat /etc/host
127.0.0.1 localhost.localdomain localhost
192.168.6.201 srv.melinda.local srv
# บรรทัดต่อไปนี้เป็นที่ต้องการสำหรับโฮสต์ที่รองรับ IPv6
::1 localhost ip6-localhost ip6-วนกลับ
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
$cat /etc/resolv.conf
เนมเซิร์ฟเวอร์ 192.168.6.201
เนมเซิร์ฟเวอร์ 127.0.0.53
ค้นหา srv.melinda.local
ดังนั้นเมื่อฉันดีบักการกำหนดค่า DNS ด้วย in ชื่อ.conf.options ไฟล์ที่ฉันตั้งไว้ โซนว่างเปิดใช้งาน ถึง ไม่ นี่คือผลลัพธ์เมื่อใช้ nslookup
$nslookup
> melinda.local
เซิร์ฟเวอร์: 192.168.6.201
ที่อยู่: 192.168.6.201#53
ชื่อ: melinda.local
ที่อยู่: 192.168.6.201
> 192.168.6.201
201.6.168.192.in-addr.arpa ชื่อ = mail.melinda.local
201.6.168.192.in-addr.arpa ชื่อ = srv.melinda.local
>ทางออก
แต่เมื่อฉันเปลี่ยนไป โซนว่างเปิดใช้งาน ลงในความคิดเห็น (หรือค่าเริ่มต้น ใช่) นี่คือสิ่งที่ฉันได้รับ
$nslookup
> melinda.local
เซิร์ฟเวอร์: 192.168.6.201
ที่อยู่: 192.168.6.201#53
ชื่อ: melinda.local
ที่อยู่: 192.168.6.201
> 192.168.6.201
** เซิร์ฟเวอร์ไม่พบ 201.6.168.192.in-addr.arpa: NXDOMAIN
> ทางออก
นี่อาจเป็นคำถามที่ไร้ประโยชน์ แต่ขออภัย ฉันยังใหม่กับการกำหนดค่า DNS ดังนั้นฉันจึงต้องการทราบความแตกต่างเมื่อฉันตั้งค่าโซนว่างเปิดใช้งานเป็นไม่และใช่ สิ่งนี้สำคัญหรือจำเป็นในการใช้ตัวแก้ไขสำหรับ DNS ในเครื่องหรือไม่