แต่ละบทช่วยสอนมีความเห็นแตกต่างกันในเรื่องนี้ สำหรับโซน ISC BIND ของฉันฉันควรใช้/etc/bind/zones/
หรือ/var/cache/bind/
ไม่ ในการติดตั้งครั้งล่าสุดฉันใช้/var/cache/bind/
แต่เพียงเพราะฉันได้รับคำแนะนำให้ทำเช่นนั้น; อย่างไรก็ตามฉันเพิ่งเห็นไฟล์ pid ในนั้นสำหรับการติดตั้ง Debian ใหม่นี้ดังนั้นฉันคิดว่าการใช้ "working directory" เพื่อจัดเก็บไฟล์โซนอาจไม่ใช่ความคิดที่ดีที่สุด ดูเหมือนว่าผู้ดูแลระบบจำนวนมากใช้สิ่งนี้ดังนั้นพวกเขาจึงไม่ต้องพิมพ์เส้นทางแบบเต็มเมื่อประกาศโซนใหม่
ตัวอย่างเช่น:
file "/etc/bind/zones/db.foobar.com";
แทน:
file "db.foobar.com";
เห็นได้ชัดว่าพิมพ์ง่ายกว่า แต่เป็นการฝึกฝนที่ดีหรือไม่ดี?
บางคนอาจแนะนำให้ตั้งค่าไดเรกทอรีทำงานเป็น/etc/bind/zones
:
options {
// directory "/var/cache/bind";
directory "/etc/bind/zones";
}
... แต่มีบางอย่างบอกฉันว่านี่ไม่ใช่วิธีปฏิบัติที่ดีเนื่องจากไฟล์ pid จะถูกสร้างขึ้นที่นั่นฉันถือว่า (ยกเว้นในกรณี/var/cache/bind
บังเอิญเท่านั้น)
ฉันลองดูmanpageแต่ดูเหมือนว่าไม่ได้บอกว่าตัวเลือกไดเร็กตอรี่นั้นมีไว้สำหรับอะไรความคิดใดที่มันถูกออกแบบมา