bind9 เป็นเซิร์ฟเวอร์แคชชื่อโลคัลและ /etc/resolv.conf


0

ฉันพยายามตั้งค่า BIND9 เป็นเซิร์ฟเวอร์แคช DNS ในเครื่อง ฉันกำลังจะทำเช่นนั้นในทุกระบบของฉัน: Linux, SmartOS, Mac OS X ดูเหมือนว่ามันจะค่อนข้างง่ายในการติดตั้ง คำถามของฉันคือ: ฉันจำเป็นต้องเพิ่ม "nameserver 127.0.0.1" ใน /etc/resolv.conf ของฉันเพื่อถามเซิร์ฟเวอร์ชื่อในเครื่องก่อนหรือไม่? หรือว่าเป็นระบบอัตโนมัติ

คำตอบ:


0

ต่อหน้าคนไม่จำเป็นต้องตั้งค่า

เนมเซิร์ฟเวอร์ - ที่อยู่ IP ของเซิร์ฟเวอร์ชื่อที่อยู่อินเทอร์เน็ตของเซิร์ฟเวอร์ชื่อที่ผู้แก้ไขควรทำการค้นหาไม่ว่าจะเป็นที่อยู่ IPv4 (ในรูปแบบจุด) หรือที่อยู่ IPv6 ในรูปแบบเครื่องหมายจุดคู่ (และอาจเป็นจุด) ตาม RFC 2373 3 โปรดดู) เซิร์ฟเวอร์ชื่ออาจแสดงรายการหนึ่งรายการต่อคำหลัก หากมีเซิร์ฟเวอร์หลายตัวไลบรารีตัวแก้ไขจะทำการค้นหาตามลำดับที่แสดง หากไม่มีรายการเนมเซิร์ฟเวอร์แสดงอยู่ค่าดีฟอลต์คือใช้เนมเซิร์ฟเวอร์บนเครื่องโลคัล (อัลกอริทึมที่ใช้คือการลองใช้เซิร์ฟเวอร์ชื่อและหากการสอบถามหมดเวลาให้ลองทำต่อไปจนกว่าจะออกจากเซิร์ฟเวอร์ชื่อจากนั้นให้ลองเซิร์ฟเวอร์ชื่อทั้งหมดซ้ำจนกว่าจะมีการลองใหม่จำนวนมาก)


ฉันลองมันในกล่อง SmartOS ของฉัน สถานะเริ่มต้น: /etc/resolv.conf มี "nameserver 127.0.0.1" เป็นบรรทัดแรก จากนั้นขุดให้ผลลัพธ์จาก 127.0.0.1 ต่อไปฉันแก้ไข /etc/resolv.conf เพื่อลบบรรทัด "nameserver 127.0.0.1" ลองขุดอีกครั้งฉันได้รับผลลัพธ์จาก 192.168.1.1 (เราเตอร์ที่บ้านของฉัน) ดังนั้นโดยเพียงแค่ตรวจสอบออก - อย่างน้อยใน SmartOS ฉันจะต้องใส่ "nameserver 127.0.0.1" เป็นคำสั่งเซิร์ฟเวอร์ชื่อแรก
ServArt
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.